安裝Git
在Window或者Linux系統(tǒng)上使用Git做版本管理的步驟大同小異,首先都是安裝Git
- 在Window環(huán)境,下載Git安裝包進(jìn)行安裝,下載網(wǎng)址:https://git-scm.com/download/win,安裝好之后,桌面上會有一個Git Bash的圖標(biāo),之后在這個Bash中輸入Git命令
- 在Linux(Ubuntu)環(huán)境下,在命令行輸入:
sudo apt-get install git
Git初始配置
接下來配置Git的用戶信息,以后每一次commit(提交)都會產(chǎn)生一條log(日志),這條log標(biāo)記了所配置的提交人的姓名與郵箱,沒有配置初始信息將無法提交更改。
Window環(huán)境打開Git Bash輸入,Linux環(huán)境在命令行輸入:
git config --global user.name 'Your_name'
git config --global user.email 'Your_email'
git config --list
關(guān)聯(lián)遠(yuǎn)程倉庫
將本地Git倉庫的修改同步到GitHub遠(yuǎn)程倉庫,需要連接到GitHub,我們通過安全外殼協(xié)議(SSH)連接,該協(xié)議通過不安全的網(wǎng)絡(luò)提供安全通道。步驟如下:文章來源:http://www.zghlxwxcb.cn/news/detail-835824.html
- 在本地電腦生成SSH密鑰公鑰,命令行輸入:
ssh-keygen -t rsa
,觀察輸出信息中文件放置位置,默認(rèn)將密鑰公鑰文件放置在~/.ssh
目錄下,生成兩個文件:密鑰——id_rsa
, 公鑰——id_rsa.pub
- GitHub公鑰添加,打開你的GitHub主頁,點擊頭像,選擇Setting,在Access中打開SSH and GPG keys,點擊New SSH keys,出現(xiàn)以下界面,將公鑰——
id_rsa.pub
的內(nèi)容添加到GitHub頁面上的Key一欄中,Title可以隨便取一個,建議填你的本機設(shè)備名字。 - 連接測試,命令行輸入:
ssh -T git@github.com
,顯示如下信息表示連接成功。 - 建議先在GitHub上新建倉庫,再在本機clone(克?。┰搨}庫,clone后的本地倉庫是已經(jīng)關(guān)聯(lián)了遠(yuǎn)程倉庫的,省去關(guān)聯(lián)本地倉庫和遠(yuǎn)程倉庫的麻煩,克隆遠(yuǎn)程倉庫輸入:
git clone git@github.com:Your_name/Your_hub_name.git
如果需要查看項目所關(guān)聯(lián)的遠(yuǎn)程倉庫,輸入:git remote -v
同步提交
- 提交修改的Git倉庫內(nèi)容之前,把遠(yuǎn)程倉庫的最新代碼拉下來,避免沖突:
git pull origin main
- 修改項目后,需要先提交到本地倉庫,首先需要提交到git倉庫緩存區(qū)暫存:
-
git add xxx.md
,將xxx.md提交到緩存區(qū)(git rm --cached
可以移除這個緩存) -
git status
可以查看當(dāng)前提交的狀態(tài),有哪些文件被修改,哪些文件被提交到了緩存區(qū)等等
- 提交(commit,推送緩存區(qū)的修改到本地Git庫中):
-
git commit -m 'first commit'
-m選項后添加提交的記錄信息,注意,不輸入記錄信息是無法提交的,提交后再輸入git status
,會提示nothing to commit
,表示緩存區(qū)的文件被提交成功了。
- 把本地代碼推到遠(yuǎn)程倉庫(同步)
-
git push origin main
,push(推送)將本地倉庫的修改同步到遠(yuǎn)程倉庫去 -
git push <遠(yuǎn)程主機名> <遠(yuǎn)程分支名>
把當(dāng)前提交到git本地倉庫的代碼推送到遠(yuǎn)程主機的某個遠(yuǎn)程分支上 - 查看commit記錄:
git log
Tips:使用vscode,在資源管理器里可以一鍵暫存,一鍵提交,一鍵同步,更方便文章來源地址http://www.zghlxwxcb.cn/news/detail-835824.html
版本管理建議
- 完成一個任務(wù)就馬上commit,記錄信息要寫清楚,出現(xiàn)問題方便版本回溯
- 使用vscode的插件Git Graph,可以可視化看到每次提交的版本信息和分支情況
- 拓展閱讀:
- Git怎么實現(xiàn)版本回退
- 拉取或推送,出現(xiàn)分支沖突,如何手動解決?
- GitHub上如何新建文件夾?
- Git分支操作基礎(chǔ)教程
- 文件命名規(guī)范
到了這里,關(guān)于在Window和Linux系統(tǒng)中使用Git做版本管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!