一、為項(xiàng)目創(chuàng)建本地倉(cāng)庫(kù)
// 1、到項(xiàng)目根目錄下$ cd gitTest// 2、初始化倉(cāng)庫(kù)$ git init// 3、創(chuàng)建README文件$ touch README// 4、將所有文件添加到git追蹤$ git add .// 5、將文件提交到本地倉(cāng)庫(kù)(也可以在Xcode進(jìn)行)$ git commit -m "一些說明"
二、遠(yuǎn)程倉(cāng)庫(kù)使用
// 1、生成SSH密鑰ssh-keygen -t rsa -C "example@Gmail.com" // 一、一路回車,可以在用戶主目錄里找到.ssh目錄,里面有id_rsa和id_rsa.pub兩個(gè)文件,這兩個(gè)就是SSH Key的秘鑰對(duì),id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。 // 二、按提示先輸入私鑰和公鑰的文件名(例:hh),回車,在輸入郵箱密碼,回車。最終生成私鑰hh,公鑰hh.pub文件。// 2、在相應(yīng)的代碼管理平臺(tái)添加公鑰(github,git@osc等)// title隨便寫,復(fù)制id_rsa.pub或者h(yuǎn)h.pub文件內(nèi)容添加即可。// 3、設(shè)置個(gè)人信息$ git config –-global user.name “example”$ git config –-global user.email [email protected] // 4、關(guān)聯(lián)遠(yuǎn)程庫(kù)$ git remote add origin [email protected]:exampleUserName/example.git$ git push -u origin master //提交項(xiàng)目
三、版本穿越
// 1、回撤到上一個(gè)版本$ git reset --hard HEAD^// 2、回撤到上上一個(gè)版本$ git reset --hard HEAD^^// 3、切換到任意版本$ git reset --hard 版本號(hào)(前6位)// 4、撤銷某一個(gè)文件當(dāng)前的修改$ git checkout 文件名// 5、查看分支引用記錄,能夠查閱所有的版本號(hào)$ git reflog
四、補(bǔ)充命令
// 1、創(chuàng)建文件夾$ mkdir gitTest// 2、創(chuàng)建文件$ touch README// 3、查看所有文件狀態(tài)$ git status// 4、查看配置信息$ git config -l// 5、將遠(yuǎn)程代碼庫(kù)克隆到本地$ git clone url
// 6、更改遠(yuǎn)程倉(cāng)庫(kù)的url
$ git remote rm origin
$ git remote add origin [email protected]:exampleUserName/example.git
PS:另一篇隨筆iOS開發(fā)的Tips,之中問題16,介紹了.gitignore的使用。
參考資料:
1、開源中國(guó)代碼托管,https://git.oschina.net/oschina/git-osc/wikis/Home
2、廖雪峰git教程,http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注