天天看點

如何建立git 遠端倉庫

第1步:建立SSH Key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有

id_rsa

id_rsa.pub

這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,打開Shell(Windows下打開Git Bash),建立SSH Key:

$ ssh-keygen -t rsa -C "[email protected]"      

你需要把郵件位址換成你自己的郵件位址,然後一路回車,使用預設值即可,由于這個Key也不是用于軍事目的,是以也無需設定密碼。

如果一切順利的話,可以在使用者主目錄裡找到

.ssh

目錄,裡面有

id_rsa

id_rsa.pub

兩個檔案,這兩個就是SSH Key的秘鑰對,

id_rsa

是私鑰,不能洩露出去,

id_rsa.pub

是公鑰,可以放心地告訴任何人。

我在mac系統下,cd切換到主目錄,cd .ssh 目錄,可以看到裡面有兩個密鑰檔案。

第2步:登陸GitHub,打開“Account settings”,“SSH Keys”頁面:

然後,點“Add SSH Key”,填上任意Title,在Key文本框裡粘貼

id_rsa.pub

檔案的内容:

點“Add Key”,你就應該看到已經添加的Key:

新版的github網站跟截圖已經有所不一樣,基本上在賬号哪裡點選setting

為什麼GitHub需要SSH Key呢?因為GitHub需要識别出你推送的送出确實是你推送的,而不是别人冒充的,而Git支援SSH協定,是以,GitHub隻要知道了你的公鑰,就可以确認隻有你自己才能推送。

當然,GitHub允許你添加多個Key。假定你有若幹電腦,你一會兒在公司送出,一會兒在家裡送出,隻要把每台電腦的Key都添加到GitHub,就可以在每台電腦上往GitHub推送了。

最後友情提示,在GitHub上免費托管的Git倉庫,任何人都可以看到喔(但隻有你自己才能改)。是以,不要把敏感資訊放進去。

第三步:

在github建立項目,建立成功後,你會在github看到一個頁面

//按照這個方法可以送出你的代碼到github項目分支中
or create a new repository on the command line
echo "# PHPFrame" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/zhenghongxing/PHPFrame.git
git push -u origin master      
…or push an existing repository from the command line

git remote add origin https://github.com/zhenghongxing/PHPFrame.git
git push -u origin master      
…or import code from another repository

You can initialize this repository with code from a Subversion, Mercurial, or TFS project.      

關于git的基本指令操作我就不說明了。