2021-05-12 14:32:11
Git/Github使用方法筆記
因為之前是基於Github上的一個開源專案,所以硬著頭皮也放到Github上,雖然沒有使用的經驗,不過磨機磨機還是搞定了。
以下是Git/Github使用具體步驟,就當是自己做個筆記了,高手請繞道吧。
1、下載安裝桌面端git。
Windows請至:http://code.google.com/p/msysgit/
安裝的時候最好還是允許在shell嵌入git的命令,相對還是比較方便的。
OSX可以在xcode中安裝command line tools,或者brew install git
2、git的初始設定
git config --global user.name "Your Real Name"
git config --global user.email you@email.address
3、建立倉庫
在git bash裡找到你的專案目錄。(或直接用shell右鍵裡的git bash here)
git init
這樣在你的專案目錄下就會有一個.git的隱藏目錄(類似於.svn) 。
4、初始化專案
git add .
留心後面的一個 "." , 這是新增所有檔案的情況,如果願意,你也可以新增特定的幾個檔案,比如git add readme.txt等等。
之後就可以做我們的first commit到倉庫裡了。
git commit -m 'first commit'
-m 引數以及後面的字串是新增說明。
5、 註冊github賬號
下面就是與github有關的操作了。
首先到http://github.com/註冊賬號。註冊之後可以看到這樣的介面。選擇第一項建立一個專案。
表單需要填寫
- Project Name(專案名稱)
- Description(描述)
- Homepage URL(主頁URL,一般就以專案名稱命名好了)
6、建立SSH密匙
這步工作應該是最麻煩的吧。回到桌面,開啟git bash,輸入以下命令。
ssh-keygen -C 'your@email.address' -t rsa
確認使用預設路徑,然後輸入兩次你要是用的密碼就行(一般直接敲幾個回車不使用密碼)。
7、提交密匙
現在又要回到github的頁面上,在右上方工具列裡找到Account Settings。在這個頁面上有一個SSH Public Keys標籤,選擇Add another public key。Title隨便取,Key是一段東西。
找到剛才建立密匙的那個目錄下(預設是C:Documents and Settings你的windows使用者名稱.ssh,OSX是~/.ssh)找到id_rsa.pub檔案,把它開啟可以看到一堆文字,拷貝下來黏貼到github頁面key的空白處。然後Apply,就好了。
可以使用以下命令測試連線
ssh -v git@github.com
會要求輸入你剛才設定的密碼,如果成功的話可以看到這樣的ERROR(orz,起碼證明連線是成功了)
ERROR: Hi Arthraim! You've successfully authenticated, but GitHub does not provide shell access
8、上傳程式碼
最後就是上傳你的程式碼了~ bash切換到你的專案目錄下,輸入以下命令。
git remote add origin git@github.com:你的github使用者名稱/你的github專案名.git
git push origin master
hehe,現在再去http://github.com/你的github使用者名稱/你的github專案 就可以看到你的專案了~ Good luck
當然這是從無到有,如果你有一個git的repo,想新增到github上,那就直接使用第8步的命令就可以了(不要忘記密匙的相關工作)。話說很多初學者應該會和我一樣,在初期搞不清git和github的關係,git是和CVS,SVN並列的一個概念,而github是和Google Code, sourceforge並列的一個概念,這樣說就明白了吧。所以,git的學習的話,參見這裡。
BTW:Github的社群感很好,體驗很不錯,怪不得有這麼多人在github上樂此不疲的交流程式碼。
最後附圖一張。
GitHub 教學系列文章:
通過GitHub建立個人技術部落格圖文詳解 http://www.linuxidc.com/Linux/2015-02/114121.htm
GitHub 使用教學圖文詳解 http://www.linuxidc.com/Linux/2014-09/106230.htm
Git 標籤管理詳解 http://www.linuxidc.com/Linux/2014-09/106231.htm
Git 分支管理詳解 http://www.linuxidc.com/Linux/2014-09/106232.htm
Git 遠端倉庫詳解 http://www.linuxidc.com/Linux/2014-09/106233.htm
Git 本地倉庫(Repository)詳解 http://www.linuxidc.com/Linux/2014-09/106234.htm
Git 伺服器搭建與用戶端安裝 http://www.linuxidc.com/Linux/2014-05/101830.htm
Git 概述 http://www.linuxidc.com/Linux/2014-05/101829.htm
分享實用的GitHub 使用教學 http://www.linuxidc.com/Linux/2014-04/100556.htm
相關文章