1. 程式人生 > >windows下github的使用心得

windows下github的使用心得

       最近對linux很是感興趣,就在自己的pc機上搞了個雙系統--windows 和 linux。主要是為了學校裡各種作業和聯絡什麼的,沒辦法只能保留windows。某天突然想學習QT了,就下了個QT的原始碼包,準備手動編譯安裝,結果無奈不知何原因安裝失敗了。無奈只有另下包,為了刪除之前的包,就執行了sudo的刪除命令,無奈手殘把兩條命令敲錯成一條sudo rm ls,還是什麼的,結果把usr/local下的兩個資料夾刪除了。因為這裡連有很多系統的呼叫和庫。所以,系統就跪了,想著用linux的rescue模式進去後,把同一個系統的這些檔案複製到原系統分割槽,系統就應該可以恢復了,結果花了我1天時間沒搞好(各位大神有誰知道怎麼搞的請教呀~~謝謝)。只能怒裝系統,可是無奈連一連試了2天,這機子連linux系統都裝不上了,每次不是在安裝系統軟體時跪掉就是在安裝完軟體設定時機子shut down了(話說我裝的時fedora 20,這個問題也一直困擾我,之前一直用的是這個,但是現在就是死活裝不上,不知是機子壞了還是怎麼的~~可憐)。這都不是關鍵,關鍵還是我在linux上的好多檔案和程式碼差點因為這樣就丟失了(幸好我用rescue模式進去把系統分割槽中的檔案實現拷出來了~。~)。終於知道備份的重要行了,尤其對於程式設計師而言,所以就果斷使用github。至於為什麼,我反正沒這麼多理由,就是因為簡單,沒有svn這麼麻煩,也可以無需實時聯網就能使用。不過對於新手的我還是花了幾個小時才完成,下面就說說這個github的使用過程吧:

1.當然首先是需要在www.github.com官網註冊一個git賬號;

2.然後就是安裝git shell的客戶端就可以了(我安裝的是windows版本的,linux或是其他類unix的系統使用方法類似就不贅餘了)。

3.就這麼簡單,然後就是使用了。首次使用當然就是做一些配置了:

   配置ssh無密碼連線,輸入ssh -T [email protected],如果出現welcome,$username *** 的字樣就表示ssh配置ok,那就跳過ssh配置;

   ssh-keygen -t rsa -C "useremail" 然後就是就在本地的./ssh目錄下生成了:./github_rsa     ./github_rsa.pub   ./id_rsa    ./id_rsa.pub四個檔案,也可能是隻有最後兩個檔案(這個地方有個細節後面再說~);然後把id_rsa.pub的內容複製,在伺服器上的setting的SSH public key中add一個新的,把複製的內容拷進去進行了,測試一下是不是連上了.(如果連接出錯:permission denie,請看後面的解決辦法);

  一旦ssh連線成功,接下來就是建一個倉庫,然後把需要git的東西放到這個倉庫裡,push到伺服器就行了。當然使用的時候就是要了解一些git的使用命令了。

  首先就是要在伺服器上建立一個倉庫 dir(名字隨意),在create repository 中建立一個遠端的dir倉庫,伺服器上建好後你會看到這個倉庫的clone URL(這個後面游泳),接下來再就是在客戶端建立一個目錄以對映這個倉庫,在本地的git shell中用命令輸入:

   mkdir  test          //本地建立一個test的資料夾

   cd test          //進入dir資料夾中

   git init          //初始化本地倉庫

   git remote add tt ${clone URL}          //tt是遠端伺服器上的倉庫的別名(隨意),${clone URL}是遠端的倉庫的URL(這步完成後可用git remote -v 檢視)

   git add .

   git commit -a -m "this is first commit"

   git push tt master          //此時就可以將本地的倉庫內容push到遠端伺服器上了.

以上的知識基本的一個git 客戶端建立和使用過程,更多git使用命令請自行百度學習。

注意:對於之前說的在配置ssh時可能會出現問題,是指使用git的預設安裝方式,此時對於git而言在ssh連線時使用的git的預設配置檔案在../PortableGit_c2ba306e536fdf878271f7fe636a147ff37326ad\etc\ssh 下的配置檔案ssh_config:

Host *
    StrictHostKeyChecking no
    UserKnownHostsFile=/dev/null

Host github.com
    StrictHostKeyChecking no
    UserKnownHostsFile=/dev/null
    IdentityFile=~/.ssh/github_rsa

最後一行的IdentityFile指示的檔案時github_rsa檔案而不是id_rsa檔案,所有針對這種情況有兩種解決方案:

1.配置ssh時將id_rsa.pub的內容傳到伺服器,將這個ssh_config檔案內容的IdentifyFile改為~/.ssh/id_rsa檔案;

2.配置ssh時將github_rsa.pub的內容複製到伺服器,IdentifyFile的值仍保持~/.ssh/github_rsa.

以上的配置和使用過程均在自己的機子上安裝成功,如在您的機子上無法安裝或是配置不正確純屬巧合,謝謝~。~

備註:push過程最好在倉庫根目錄下進行。

相關推薦

windowsgithub的使用心得

       最近對linux很是感興趣,就在自己的pc機上搞了個雙系統--windows 和 linux。主要是為了學校裡各種作業和聯絡什麼的,沒辦法只能保留windows。某天突然想學習QT了,就下了個QT的原始碼包,準備手動編譯安裝,結果無奈不知何原因安裝失敗了。無奈

windows GitHub的使用方法

1.首先去github官網註冊一個賬號,(如何註冊,聰明人都知道,這裡就省略了) 2.去https://desktop.github.com/這裡下載一個github桌面版   下載完成後,雙擊執行github,選擇第一個: 點選加號

[轉載]windowsgithub 出現Permission denied (publickey).解決方法

    今天在學習github的時候遇到了一些問題,然後爬了一會,找到了解決方法記錄下來,以防忘記,當然能幫助別人最好啦! github教科書傳送門:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18

windowsgithub的ssh方式免密配置

檢查本機是否有ssh key設定 $ cd ~/.ssh 或cd .ssh 如果沒有則提示: No such file or directory

Windowsgithub使用說明

1. 下載git客戶端 這裡用msysgit 下載地址 2. 建立專案 登入github,點選New repository Repository name:Hello-World $ git config --global user.name

Windows用Composer引入官方GitHub擴展包

ads 5.0 uic 加載 .json 環境 新建文件夾 內部命令 安裝 Windows下用Composer引入官方GitHub擴展包 1. 當你打開威武RC4版本的鏈接的時候,往下拉你可以看到這個,然後你要做的就是想到,百度Composer,看看是個什麽鬼,別想太多,跟

windows怎麽生成github的ssh公鑰

email ssh-key -c 根目錄 ini ssh公鑰 windows 文件 公鑰 windows下如何生成github的ssh公鑰: 1. 安裝git,打開Git Bash 2. 鍵入命令:ssh-keygen -t rsa -C "email@email.

使用Windows的git工具往github上傳代碼 踩坑記錄

from push 進行 其中 一個 access HA png 關聯 使用Windows下的git工具往github上傳代碼 踩坑記錄 背景 由於以前接觸的項目都是通過svn進行版本控制,現在公司項目使用git,加上自己平時有一個練手小項目,趁著周末試著把項目上傳到自己

windows將檔案上傳到GitHub

1、下載兩個軟體,安裝在電腦上 Git-2.19.0-64-bit.exe TortoiseGit-2.7.0.0-64bit.msi 安裝 2、在桌面上新建一個資料夾 如:testgithub 裡面放著自己要上傳的檔案。 然後右鍵: 然後依次選擇:o

windowsjava環境變數的一點心得

JAVA_HOME:D:\software\java\jdk1.8.0_121CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; Path:%MAVEN_HOME%\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\

Objective C 學習心得 (一):--Windows搭建objective C開發環境

      最近打算針對iPhone、iPod touch和iPad開發一些應用,所以,需要開始學習Objective C(蘋果推出的類似C語言的開發語言)。由於蘋果的自我封閉的產業鏈發展模式(從晶片、機器、開發語言、終端產品、服務)的限制,要想開發針對蘋果iPhone等產品

windows生成github ssh key詳解

一、ssh是什麼:ssh是Secure Shell(安全外殼協議)的縮寫,建立在應用層和傳輸層基礎上的安全協議。為了便於訪問github,要生成ssh公鑰,這樣就不用每一次訪問github都要輸入使用者名稱和密碼。 二、 1.在本地成功安裝好Git之後。單擊滑鼠右鍵,選擇Git Bush h

windows實現win32俄羅斯方塊練手,程式設計的幾點心得

程式設計珠璣2閱讀筆記: 1.使用c語言效能監視器,完成對程式碼的調優工作 2.關聯陣列:  拓撲排序演算法,可以用於當存在遮擋的時候決定三維場景的繪製順序。 3.小型演算法中的測試與除錯工具 腳手架程式:《人月神話》一個軟體產品中應該有一半的程式碼都是腳手架。 類似

windows建立連線github程式碼倉庫的公鑰

1、確定自己安裝了git 2、開啟git Bash 3.命令列輸入: 格式:ssh-keygen -t rsa -C "[email protected]" 例子:ssh-keygen -t rsa -C "[email protected]"

windows環境github + beego嘗試

先安裝本地配置GO環境,配置GitHub環境,在github上建立帳戶 開啟github shell,執行:go get github.com/beego/bee 報錯: # cd .; git clonehttps://github.com/beego/bee e:

Windows配置Github 的SSH Key

一、開啟 Git Bash,輸入如下命令,然後連續按三個回車即可: ssh-keygen -t rsa -C "[email protected]"                      

Windowsgit連線GitHubgithub.com)、碼市(coding.net)、碼雲(gitee.com)

1、安裝git與註冊 git下載安裝及簡單使用請參考:傳送門 在三個網站分別進行註冊,本人比較懶,使用相同的使用者名稱、郵箱及密碼進行註冊 2、設定公鑰 git生成公鑰鑰,使用如下命令: $ ssh-keygen -t rsa -C "[email&#

windowsgithub的mergetool設定為 beyond compare 4 (bc4) 的方法

如果bc4的安裝路徑不是預設路徑,則需要以下修改: 首先找到github的安裝路徑下的gitconfig檔案 我的在以下位置: D:\Users\****\AppData\Local\GitHub\PortableGit_c2ba306e536fdf878271f7fe

第一次瞭解GitHub,在Windows使用GitHub

心血來潮——看了一下關於版本管理工具Git 要使用GitHub(一個程式設計師的社群網站,基於Git用於託管軟體庫),個人覺得要先理解Git和GitHub。 這裡有兩個參考網站,可以做了解:  

如何在Windows新增Github的SSH公鑰

  建立本地SSH(一種傳輸程式碼的方法,速度快安全。詳細可去百度查資料)(也可以選擇HTTPS傳輸,那就跳過此步) Github郵箱:該命令後面的郵箱就是Github的註冊郵箱;路徑選擇:使用該命令之後,會出現提示選擇SSH-KEY生成路徑,這裡直接