做爲全球第一大代碼託管平臺,github 成爲了許多人的選擇,因此這裏寫一下關於GitHub的有關知識,寫這個的目的仍是鞏固本身的學習,一方面能夠提升本身,另外一方面回頭看一下,有什麼更深層次的東西還能夠再記錄。git
使用 git 來進行版本控制,整體分爲幾個部分,首先是生產本地倉庫、到關聯遠程倉庫、而後提交代碼,最後下載代碼開發。這樣循環往復。github
一、生成本地倉庫學習
首先在項目根目錄下,使用 git init 來初始化本地倉庫,而後提交你修改的代碼到本地倉庫 git add . | git add -A。而後添加備註 git commit -m "備註",執行完這三個操做以後接下來就是關聯遠程倉庫了。版本控制
二、新建關聯 github 遠程倉庫開發
登陸你的 github,new repository 新建你的代碼庫,建完以後能夠拿到這個項目的 遠程地址 如:https://github.com/CodeTaken/myhome.git 。rem
關聯遠程倉庫:git remote add origin https://github.com/CodeTaken/myhome.git (本身項目的遠程地址) it
將本地修改代碼提交:git push origin master (會有提示讓你輸入 github 的帳號與密碼)。整個過程就完成了。ast
三、下載test
對於初次下載的用戶須要在項目根目錄下執行 git 生成本地倉庫,不是初次的話不用。下載的項目和上傳同樣,首先關聯遠程倉庫,而後再下載。登錄
git remote add origin XXXXXXXXX 關聯上遠程倉庫以後執行 git pull origin master 下載項目代碼。
四、其它
克隆:git clone https://github.com/xxxx/mytest.git
取消遠程關聯: git remote rm origin
回退到歷史版本:git log --pretty 查詢歷史版本 git reset --hard fae6966548e3ae76cfa7f38a461c438cf75ba965 重置到該版本 git push -f -u origin master 提交該版本 接下來就是下載了-- git pull