學(xué)習(xí)了一下使用GitHub,雖說好像還是什么都不懂不明白,但好歹勉強把代碼上傳上去,并完成了一次更新,記一下坎坷的步驟,方便以后查閱。
1. 在GitHub創(chuàng)建項目。
① 先注冊,已有賬號則直接登錄,GitHub主頁:GitHUB。
② 如果是在首頁,可以直接選擇“start a project”創(chuàng)建項目;非首頁可以直接點擊右上角頭像旁邊的小“+”按鈕,選擇“new repository”。
③ “Repository name” 文本框內(nèi)填寫項目的名字;“Description” 填寫項目的描述,也可以不填寫。
④ 填寫完成后,點擊最下方的“Create repository”。項目基本上在GitHub上創(chuàng)建完成了,頁面會跳轉(zhuǎn)到項目頁面,網(wǎng)頁上會給出該項目的地址。在代碼上傳之前,選擇該項目看到的都會是這個頁面。

2. 在電腦上完成代碼上傳。
簡約命令(有初步了解)版:
① ?打開終端,cd到項目文件夾
② ?touch README.md
③? git init
④ ?git add .
⑤? git commit -m "first commit"
⑥? git remote add origin? https://github.com/gulingxuan/ADCollectionView.git
⑦? git push -u origin master
更新:
① cd到項目文件夾。
② git add .
③ git commit -m "commit Info"
④? git push -u origin master
詳細步驟(坎坷過程)版:
① 創(chuàng)建項目(要上傳的項目已存在則跳過)。
② 打開終端,cd到項目文件夾。(例如:cd ? /Users/glx/Desktop/Demo)
③ 執(zhí)行以下命令(括號后為命令說明)
touch README.md ? ? ? (新建說明文件)
git init ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(初始化,在這個項目文件夾創(chuàng)建一個空庫)
該命令執(zhí)行完成后,終端會輸出:Reinitialized existing Git repository in /Users/glx/Desktop/Demo/.git/ (地址為示例Demo地址)
之前不知道是哪個地方操作失誤,出現(xiàn)了別的提示,因為剛剛接觸也沒有注意,最后上傳的代碼是空的。如果出現(xiàn)相同情況,再執(zhí)行一次 git init 試試看。
繼續(xù)輸入命令:
git add . ??
( ?↑↑↑ ?添加當(dāng)前目錄中的所有文件到索引,add 與 . 之間有空格,點后直接回車)
git commit -m "first commit" ?
( ?↑↑↑ ?提交到本地源碼庫,并附加提交注釋,雙引號內(nèi)為注釋內(nèi)容,可以自己定義)
git remote add origin ?https://github.com/gulingxuan/ADCollectionView.git?
( ?↑↑↑ ?鏈接地址為上圖,在GitHub創(chuàng)建項目時生成的地址)
關(guān)于該地址的一個小插曲:
第一次上傳項目手賤,使用了SSH地址,之后終端輸出:
fatal: remote origin already exists.
因為英文基礎(chǔ)太差,沒有理會,之后強行走后面的命令push代碼,終端繼續(xù)報錯:
Please make sure you have the correct access rights and the repository exists.
查詢之后,使用以下命令解決:
git remote set-url origin https://github.com/gulingxuan/ADCollectionView.git
(? ↑↑↑? 我的理解是,重設(shè)git鏈接。如果該項目曾經(jīng)設(shè)置過git鏈接,之后在GitHub刪除了項目,那么地址就沒了。這時候又想再次將代碼項目上傳到GitHub,那么就需要在GitHub重新創(chuàng)建項目,拿到地址。再在mac上上傳項目時,使用以上命令設(shè)置git地址,而不是git remote add origin,否則也會報以上錯誤)。
完成以上,繼續(xù)執(zhí)行命令:
git push -u origin master
(? ↑↑↑? 提交修改到項目主線,上傳代碼到GitHub)
如果是第一次使用GitHub上傳代碼,以上所有操作均正確無誤,終端會提醒輸入用戶名及密碼,輸入GitHub的用戶名及密碼(就是登錄GitHub時使用的賬號密碼)。
可能輸入用戶名和密碼時,終端沒有反應(yīng),看起來似乎沒輸入上去,事實上已經(jīng)輸入上去了,這是防止用戶隱私泄露而不顯示任何信息。
輸入驗證完成后,代碼就會上傳了,可以到GitHub里查看代碼。到這里,代碼上傳到GitHub基本就完成了。
3. 更新代碼到GitHub。
① cd到項目文件夾。
② git add .
③ git commit -m "commit Info"
④ ?git push -u origin master
4. git 常用命令
1、克隆下來 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? git clone
2、建一個分支(所有的改動都是在分支上) git branch 分支名
3、切換到新建的分支 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? git checkout 分支名切換到新的分支
4、先提交代碼到分支上 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? git add .
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?git commit -m “文字”
5、先切換至主支上, ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? git checkout master
6、然后合并分支 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? git? merge 分支名字
7、合并完以后就push ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?最好先pull一次? 然后 git push
隨時查看git狀態(tài) git status