標籤:

Git 初學者攻略

大家好,我叫Sanyue,這是小白的第一篇分享,歡迎大家收看指正。^_^

工欲善其事必先利其器,因為要學習web前端的課程所以才知道了git的使用。現在回想起來,上學的時候其實是有百度一些單片機程序引用的庫,那時就是從github網頁上下載的,只是當時一看全英文網站惰性使然就沒有深入了解了。現在才發現git這個代碼庫大花園,對於初學者來說就像劉姥姥走進了大觀園。

CSDN的公眾號12月20號的推送有一篇《一文快速掌握Git用法》,科普性很強,此處借用一段:「git 是一個分散式版本控制軟體,最初由林納斯·托瓦茲(Linus Torvalds)(Linux 之父)創作,於 2005 年發布。最初目的是為更好地管理 Linux 內核開發。Git 在本地磁碟上就保存著所有有關當前項目的歷史更新,處理速度快;Git 中的絕大多數操作都只需要訪問本地文件和資源,不用實時聯網。」

第一步:1.在http://github.com註冊,記住賬戶名和申請時所用郵箱,然後登錄。點擊「New repository」,建立一個新倉庫;

2. 然後在跳出頁面填寫Repository

name:「編個名字」,點選Public,勾選「Initialize this…README」,最後點「create

repository」;

3. 接下來在跳出頁面點擊「Clone or download」,選」Use SSH」模式,得到一個網址git@githubcom:你的賬戶名/倉庫名.git,即當前項目網址,拷貝下來;

第二步:Windows用戶安裝Git Bash,Mac和Linux請參照網上別處教程。

4.在官網gitforwindows.org/下載git bash的安裝包是免費的,速度可能會很慢。也可以從雲盤下載,鏈接:pan.baidu.com/s/1eS2bGf 密碼:znpe。

5.安裝好後打開git bash界面,配置基本信息,設置用戶名,輸入」git config - -global user.name

『你的用戶名』 」,回車;輸入「git config - -global user.email

『你註冊時用的郵箱』 」,回車。

6.在git bash 里,輸入「cd ~/Desktop」回車,定位到桌面;然後輸入」mkdir

blog3」回車,在桌面上創建一個名為blog3的文件夾;輸入「cd ~/Desktop/blog3」回車,定位到剛創建好的文件夾;輸入「ssh-key –t rsa –b4096 –C 「你的郵箱賬戶」」回車,創建公鑰;

7. 耐心等待,回車後出現「Overwrite(y/n)?」(因為我之前已經創建過一次所以出現此提示,如果是首次操作可能提示符不同,但仍然是回車直至出現下圖中紅圈所示字元)按英語提示操作,回車直至出現紅圈所示字元,回車請不要操作過快,讓機器反應一小會兒:

8.輸入「cat ~/.ssh/id_rsa.pub」回車,出現公鑰,將其一字不差地複製;

9.回到git網頁,點擊右上角自己帳號頭像位置下拉菜單中的「Settings」;

10.在彈出的Settings頁面中點擊「SSH and GPG keys」;

11. 下拉直至找到綠色按鈕「New SSH key」;

12.進入後為此公鑰編個Title,然後將之前複製好的完整的公鑰粘貼進來,點擊下方「Add SSH key」提交;

13.跳轉出下圖所示界面即成功添加公鑰;

第三步:

14.在git bash中輸入「git clone

git@github.com:你的帳號/倉庫名.git」,將網站上的文件遠程克隆到本地;

15.輸入「touch index.html」在當前文件夾中新建一個自己命名的問價,比如「index.html」;然後輸入「git add」回車將其添加到暫存區;再輸入「git commit –am 「addfile」」回車將其提交到本地庫;最後「git push」回車將其推送到github遠程庫;

16.現在回到git的網頁,點開自己的倉庫,發現多了一個自己剛才在本地上傳上來的index.html即為成功;

第四步:

17.在gitbash中輸入「vim

index.md」回車,可在本地模擬Linux環境編輯文件內容。進入vim界面後,按下鍵盤上的字母「i」進入編輯狀態模式;然後可以打進你要寫的代碼,編輯完成後按一下Esc進入命令態,輸如「:wq」保存退出vim;

18.git bash中輸入「git add .」回車將剛才修改過的文件添加到暫存區;然後「git commit –am 「add」」回車,將暫存區的更新提交到本地庫;輸入「git push」回車,將本地倉庫推送到遠程。(如果在輸入「git add .」的時候提示fatal失敗,則在此步驟之前輸入「cd index .md」即可)

19.現在回到github網頁自己的主頁,可以看到多了一個叫做index.md的文件,打開後可以看到剛才在本地編輯的代碼提交到了網站上;

第五步:

20.本地在git bash編輯的代碼可以一字不落地上傳到github網頁你的主頁上,同理,你在線編輯或修改代碼也可以遠程傳回本地。點擊鉛筆圖標,便可以在線修改你的代碼;

21.修改好代碼後點擊最下方的按鈕「Commit changes」,可以看到自己的新代碼和頁面效果;

22.然後回到本地git bash中,輸入「git pull」回車,便可以將遠程倉庫的變動更新合併到本地倉庫;

23.輸入「vim index.md」回車可以看到inde.md里的代碼確實同步得和網站端一樣了。

本博客歸胡桃夾子和jirengu所有,轉載需說明來源。


推薦閱讀:

Git由淺入深之存儲原理
如何搭建私有可協作的 Git 伺服器
一個奇怪的git問題,求大家幫忙分析一下?
在使用git的過程中 為什麼要是使用命令行?

TAG:Git |