一、概要
Github是開源代碼庫以及版本控制的系統。越用越好用,github上有很多高質量的工程和代碼,隨時可以fork+clone 來研究。有時間和能力還可以 pull request 貢獻代碼!最近要經常用到github,覺得是開發者的必備,整理這篇文章,希望想了解github的人有所幫助!本文概要記錄github的使用。github的詳細教程和介紹可以參考此篇文章【git教程】。文章很詳細很適合入門。
如果電腦上沒有安裝gitHub的,可以在gitHub for windows 下載安裝。
github 是開源代碼庫及版本控制系統。要實現版本控制,應該有,建立工程或者建立代碼庫,下載,查看文件改動差異,添加文件,提交文件,合併目錄等等基本功能。下面介紹使用。
二、使用:
(1)在github註冊用戶。
(2)新建代碼庫。按github用戶首頁,右上角的 +號,new repository . 然後填上一些基本信息:
create repository 後:github上,會出現gitDemo 代碼庫。
說明:
watch:設置郵件提醒。
star:是否持續關注這個項目更新。字面意思是加星。
fork:拷貝別人的項目到自己的賬號。【非常有用,看到比較好的開源代碼庫,先fork,再clone到本地,然後修改,修改後通過 add ,commit ,push 操作,將修改過的內容同步到你賬戶的這個代碼庫【並非原代碼庫】。如果你的修改覺得有必要與原來代碼庫合併,可以提出 pull request,然後 該庫的擁有者 可以選擇是否merge。選擇了merge則成功合併。你的修改會更新到原來代碼庫】
(3)現在已經成功創建了 gitDemo 代碼庫。
先clone到本地:
clone方式1:運行github,然後clone,按步驟操作。
clone方式2:運行shell ,用git clone命令
git clone https://github.com/androidKaKa/gitDemo
git clone [******] 有多重clone方式。可以自行嘗試。
clone成功之後,會保存到本地:
進去gitDemo目錄發現 只有 LICENSE文件。其實 還有個隱藏文件夾 .git
裏面內容如下,爲了避免不必要的傷害,不要刪除裏面的文件:
由於圖形界面操作,效率比較差,本文重點還是用基本命令羅列各種操作。
操作1:cd .\gitDemo
說明:跳轉到 gitDemo目錄。命令記得用 Tab 自動補全,爲了避免不必要的麻煩,補全後看一眼是否補全所要的
用ls 或者 dir查看目錄下的文件:【master表示所在分支】
操作2:echo "hello my github" >README.md
說明:在gitDemo下 ,建立README.md 文件
現在要把README.md文件 更新到github賬號的 gitDemo代碼庫。
操作3:
git status
git diff
說明:
git status:查看當前狀態:提示用git add 命令,把修改過的文件添加到可以commit 的狀態。紅色字樣的README.md 文件 是改動過的文件。
git diff :查看 不同。之處。
操作4:【3個命令分開執行】
git add
git commit -m "commit the readme file"
git push origin master
說明:
git add:修改過的文件,要通過add 將文件改變爲可以commit狀態。【具體原理可以看git教程】
也可以通過 git add --all 一次性全部 添加。
git commit:提交add了的文件
git push:將commit的文件,更新到 代碼庫。
三、參考資料
github 入門教程,詳細,圖文並茂,適合初學者:
想學習怎麼編輯 Markdown文件 **.md 的 可以參考此篇文章:
有所不足、多多指正、謝謝!
轉載註明出處:http://blog.csdn.net/androidolblog/article/details/45823069