GitHub 使用
GitHub 是一個面向開源及私有軟件項目的托管平臺,因為只支持 Git 作為唯一的版本庫格式進行托管,故名 GitHub——來自百度百科
主要作用
- 學習優秀開源項目
- 團隊協作
- 基于 GitHub Pages 來搭建個人博客
- 寫作
注冊
點擊Sign up,填寫相關信息
注意:用戶名建議取正式點,如果你以后想基于GitHub 搭建博客,默認給你生成的博客地址就是 http://username.github.io
登錄
點擊Sign in,登錄成功,點擊頭像里的your profile進入我的主界面
創建項目
- Private選項針對企業,收費的,我們個人只能Public,創建的項目,全世界都能看到
- 可以勾上Initialize this repository with a README,對項目有個介紹
git學習
先了解下git知識,克隆項目和提交代碼需要。
1、下載: https://git-for-windows.github.io/
2、命令行
3、設置賬號
git config –global user.name “Your Name”
git config –global user.email “email@example.com”
這步是要告訴github,誰提交了代碼
4、查看配置信息
要檢查已有的配置信息,可以使用 git config –list 命令:
git config –list
克隆項目
有GitHub后,可以自由的 clone 或者下載其他項目,命令行:
git clone https://github.com/WuXiaolong/WeWin.git
其中 https://github.com/WuXiaolong/WeWin.git 就是項目的github地址:
SSH Key
github提交代碼需要SSH授權,不然可以隨便提交代碼了
1、創建SSH Key
命令行:
ssh-keygen -t rsa -C “youremail@example.com”
你需要把郵件地址換成你自己的郵件地址,然后一路回車,使用默認值即可。
如果一切順利的話,可以在用戶主目錄里找到.ssh目錄,里面有id_rsa和id_rsa.pub兩個文件,
這兩個就是SSH Key的秘鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰。
2、設置GitHub
登陸GitHub,打開“Account settings”,“GitHub”頁面
點“Add SSH Key”,填上任意Title,在Key文本框里粘貼id_rsa.pub文件的內容:
提交代碼
本地提交
使用命令
git add README.md
git commit -m “first commit”
關聯遠程庫
使用命令
git remote add origin https://github.com/WuXiaolong/WeWin.git
推送代碼
使用命令
git push origin master
可視化工具
如果不想使用命令行,可以使用:
GitHub Desktop: https://desktop.github.com/ 只能提交github
tortoisegit: https://tortoisegit.org/
SourceTree: https://www.sourcetreeapp.com/
Android studio與github
Android studio已經集成了github
配置github賬號
配置git
可以點擊Test,檢測下是否成功
導入項目
提交代碼
真實項目中,一般先pull,反正沖突,然后add、commit提交,再push推送。
其他
Issue
問題的意思,比如你發現某個開源項目有bug,你可以提Issue給作者,作者可以修復bug,修復完畢可以一個個 Close 掉。圖為新建Issue:
Pull request
發起請求,這個其實是基于 Fork 的,比如你Fork別人項目,你修改,想提交給原作者,可以通過Pull Request方式,原作者覺得你的代碼沒問題,選擇Merge pull request,合并你的提交的代碼。圖為新建Pull request:
來自:http://wuxiaolong.me/2016/11/29/githubGuide/