前言
git版本管理是每個(gè)程序員必學(xué)的知識(shí),就算不打算團(tuán)隊(duì)合作,重要的代碼保留也是非常重要的。git可視化管理工具有很多,例如github desktop,source tree,TortoiseGit。我這里推薦github desktop,github出品的軟件,特點(diǎn)是傻瓜式操作
Github desktop
資源地址
github軟件下載
推薦理由
我們小白需要的是什么?就是簡(jiǎn)單的代碼管理倉(cāng)庫(kù)。別和我說(shuō)git init ,git push ,git pull。我都不會(huì),我順序一敲錯(cuò)就報(bào)錯(cuò)。我就想簡(jiǎn)單推送個(gè)代碼而已。什么分支,合并,拉取,提交。我只要能把代碼傳上去就成功!
操作介紹
軟件外形
強(qiáng)烈建議鎖定到任務(wù)欄
打開(kāi)界面介紹
左側(cè)是我們的倉(cāng)庫(kù)添加記錄,會(huì)顯示最近的倉(cāng)庫(kù)和其它倉(cāng)庫(kù)
Github賬號(hào)登錄
file->option->Accounts 里面進(jìn)行登錄
有什么用呢?就是能直接導(dǎo)入github上面你自己的倉(cāng)庫(kù)
注意:github desktop只支持github的登錄,其它倉(cāng)庫(kù)無(wú)法登錄,但是會(huì)記錄你的賬戶信息,不用再次輸入
Github倉(cāng)庫(kù)導(dǎo)入
從零開(kāi)始新建Gitee倉(cāng)庫(kù)
因?yàn)閲?guó)內(nèi)的網(wǎng)絡(luò)原因,我們連接github的網(wǎng)絡(luò)不穩(wěn)定,網(wǎng)速較低。所以我推薦使用gitee,國(guó)內(nèi)的github來(lái)作為倉(cāng)庫(kù)。
登錄或注冊(cè)gitee倉(cāng)庫(kù)
gitee支持github登錄
Gitee新建倉(cāng)庫(kù)
輸入倉(cāng)庫(kù)名,添加gitignore,Readme
輸入中文倉(cāng)庫(kù)名會(huì)自動(dòng)轉(zhuǎn)化為英文倉(cāng)庫(kù)名
什么是.gitignore
git會(huì)對(duì)比文件,將新增,刪除,修改的文件存入暫存區(qū)。但是有些文件,例如運(yùn)行的臨時(shí)緩存,輸出文件,第三方代碼。這些文件并不需要,或者可以快速安裝。我們就需要新建.gitignore。
.gitignore語(yǔ)法介紹
但是面對(duì)純小白,我建議直接搜,例如我用的是viusal sutido ,我就添加visual studio對(duì)應(yīng)的.gitignore就行了
也可以在github desktop里面右鍵忽略
什么是README
README.md就是項(xiàng)目的文檔介紹,使用的是markdown語(yǔ)法。markdown語(yǔ)法是標(biāo)記性語(yǔ)法,有一定學(xué)習(xí)成本,程序員用的比較多。因?yàn)閙arkdown本身就是字符,通過(guò)編譯器實(shí)現(xiàn)字體字號(hào),標(biāo)題,列表等效果。除了常用的文字處理,markdown還支持流程圖,超鏈接,自動(dòng)生成目錄等功能。
markdown語(yǔ)法
markdown編輯器推薦: Typore
新建倉(cāng)庫(kù)效果
github desktop使用
新建本地倉(cāng)庫(kù)
復(fù)制項(xiàng)目url
這里我推薦新建一個(gè)空白文件夾,最好是英文,但是我英語(yǔ)不好,就新建中文了
點(diǎn)擊clone
下載成功頁(yè)面
本地倉(cāng)庫(kù)
界面介紹
推送
想要推送首先先要本地倉(cāng)庫(kù)進(jìn)行修改,修改了才能推送。
在倉(cāng)庫(kù)里面新建文件test.txt,里面輸入初始化test
新增文件之后我們看到了①和②,然后我們?cè)冖劾锩嫣砑用枋?,點(diǎn)擊④進(jìn)行提交
點(diǎn)擊②,推送到遠(yuǎn)程倉(cāng)庫(kù)
我們可以在歷史里面看到推送
拉取遠(yuǎn)程修改
我們這里模擬一下團(tuán)隊(duì)合作,點(diǎn)擊我們新增的文件
點(diǎn)擊右上角的開(kāi)始編輯
新增內(nèi)容
點(diǎn)擊提交
這個(gè)文件就被修改了
然后我們?cè)趃ithub desktop里面拉取,點(diǎn)擊右上角的按鈕
然后點(diǎn)擊②,遠(yuǎn)程拉取
打開(kāi)文件,里面的內(nèi)容已經(jīng)被修改了。
如何解決沖突
什么時(shí)候會(huì)出現(xiàn)沖突
解決方案1:更新本地倉(cāng)庫(kù)
點(diǎn)擊右上角這個(gè)就行了
實(shí)現(xiàn)原理
但是現(xiàn)實(shí)情況是每天上班和下班的時(shí)候拉一下遠(yuǎn)程倉(cāng)庫(kù),平常也不會(huì)一直去拉取遠(yuǎn)程倉(cāng)庫(kù)。
解決方案2,合并沖突
模擬沖突出現(xiàn)
在遠(yuǎn)程倉(cāng)庫(kù)和本地倉(cāng)庫(kù)上面打上標(biāo)記
這時(shí)候拉取一下,會(huì)出現(xiàn)沖突
點(diǎn)擊藍(lán)色按鈕
點(diǎn)擊這個(gè),嘗試去除沖突
顯示沖突解決,使用vscode解決沖突
有些時(shí)候沒(méi)有,可以點(diǎn)擊這個(gè)按鈕
vscode打開(kāi),出現(xiàn)4個(gè)按鈕
四個(gè)按鈕的意思
隨便點(diǎn)擊一個(gè),就能解決沖突,按照你想要的方式解決
文件沖突已經(jīng)被解決了
這個(gè)時(shí)候點(diǎn)擊推送就可以了文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-466657.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-466657.html
為什么我要推薦vscode來(lái)解決沖突
- 好下載
- 免費(fèi)
- 輕量級(jí)編譯器,打開(kāi)快
- 通用性強(qiáng)
到了這里,關(guān)于傻瓜式git管理。全平臺(tái),全編譯器通用。github desktop+vscode的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!