前言
前段時間由于想把個人代碼存放在碼云和github上,這讓我決定學習git工具。由于沒有天天用,有些命令總是會忘記,剛好今天有空,就整理下內容,正所謂好記性不如爛筆頭。
ps:當時我想學習git,發(fā)現網上很多資料都不全,最后發(fā)現廖雪峰大神有出教程,如果是初學者,想要入門git工具,強烈推薦 廖雪峰git教程,對于初學者非常受益,感謝大神的教程。
參考資料
目錄:
- git安裝
- 初始化倉庫
- 常用命令(查看、添加、提交...)
- 碼云使用
開始學習
1.git安裝
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
2.初始化倉庫
操作步驟:
-
創(chuàng)建一個文件夾"learngit"作為git倉庫
image.png -
在當前目錄右鍵選擇
Git Bash Here打開命令窗口,執(zhí)行git init命令,當前文件夾就會生成 .git文件夾(這個是隱藏文件,需要到查看里面設置顯示才能看的到)
image.png
3.常用命令
-
查看當前倉庫狀態(tài)
輸入命令git status, 如圖提示沒有可提交的文件
image.png -
添加文件
- 創(chuàng)建"readme.txt"文件,此時輸入命令
git status,會發(fā)現提示我們有“readme.txt”文件未添加
image.png
2.輸入命令git add readme.txt,會發(fā)現并沒有什么提示(這就說明是成功了)
image.png
3.最后輸入命令git commit -m "首次提交readme.txt文件",大功告成
image.png
說明:
添加文件到git倉庫,跟svn一樣,都要先執(zhí)行add,然后再commit。這里解釋下執(zhí)行commit操作時,-m以及后面的"首次提交readme.txt文件"這部分內容是作為本次提交的說明。
ps:很多時候我們要添加多個文件,或者說當前目錄下的所有文件,那么總不可能每個文件都add一次吧,沒事,我們可以通過輸入命令add .來一次搞定。
在當前目錄新創(chuàng)建多個文件
輸入git status可以看到新創(chuàng)建的文件還未添加
image.png
輸入git add .然后再輸入git commit -m "..."就可以了
image.png
- 創(chuàng)建"readme.txt"文件,此時輸入命令
在做項目過程中,肯定會出現需要回退版本的情況,可以參考這里
4. 碼云使用
如果需要把個人代碼放在網絡上進行管理,并且又不想公開,那么就可以用 碼云 來管理自己的代碼。
操作步驟:
到碼云平臺注冊個賬號
-
添加公鑰,公鑰創(chuàng)建參考
image.png -
創(chuàng)建一個碼云項目
image.png -
初始化一個本地git倉庫
創(chuàng)建與碼云倉庫名稱一致的本地版本庫
使用git init命令
image.png
image.png 在本地庫上使用命令
git remote add把它和碼云的遠程庫關聯(lián)
$ git remote add origin git@gitee.com:lsd/Mine.git
- 本地分支與遠程分支進行關聯(lián)
建立關聯(lián):git branch --set-upstream-to=origin/master master
ps:如果遠程倉庫是空的內容,可以直接使用命令git push -u origin master,
由于遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新的master分支,還會把本地的master分支和遠程的master分支關聯(lián)起來,在以后的推送或者拉取時就可以簡化命令。 - 關聯(lián)成功后,只要使用
git pull就可以把遠程庫內容更新到本地,使用git push origin master就可以把本地commit的內容提交到遠程庫
說明:
步驟 5、6、7 都涉及到 origin 這個關鍵詞,這個名稱是遠程庫的別名,在 第5步 進行關聯(lián)時命名的,后續(xù)提交時需要對應這個別名。
介紹完碼云,如果想知道github如何使用,可以參考github使用,其實原理是互通的。












