Git的使用

先談?wù)劤S玫陌姹究刂乒ぞ遱vn和Git的區(qū)別

SVN是集中式版本控制系統(tǒng),版本庫是集中存放在中央服務(wù)器的。最大的毛病就是必須聯(lián)網(wǎng)才能工作,如果在局域網(wǎng)內(nèi)還好,帶寬夠大,速度夠快,可如果在互聯(lián)網(wǎng)上,遇到網(wǎng)速慢的話,可能提交一個10M的文件就需要5分鐘,這還不得把人給憋死啊

Git是分布式版本控制系統(tǒng),每個人的電腦上都是一個完整的版本庫,含有極其強(qiáng)大的分支管理。但是學(xué)習(xí)成本高,沒有SVN直觀,主要適用于代碼的管理。

和集中式版本控制系統(tǒng)相比,分布式版本控制系統(tǒng)的安全性要高很多,因?yàn)槊總€人電腦里都有完整的版本庫,某一個人的電腦壞掉了不要緊,隨便從其他人那里復(fù)制一個就可以了。而集中式版本控制系統(tǒng)的中央服務(wù)器要是出了問題,所有人都沒法干活了。

具體區(qū)別可參考:

git 代碼版本管理

白袍君對SVN和Git區(qū)別的看法

Git 和 SVN 之間的五個基本區(qū)別

關(guān)于在本地的管理git,以下鏈接寫的很詳細(xì)。

在Xcode中使用Git進(jìn)行源碼版本控制

?git remote add origin git@...mogit.git

?git pull origin master --allow-unrelated-histories

?git push -u origin master

參考

廖雪峰的git教程

遇到的問題和解決方法:

1.如果輸入$ git remote add origin git@......../demogit.git提示出錯信息:fatal: remote origin already exists.


>>>1.1、先輸入$ git remote rm origin

>>>1.2、再輸入$ git remote add origin git@......../demogit.git就不會報(bào)錯了!

2.git在pull的時(shí)候報(bào)錯:fatal: refusing to merge unrelated histories

>>>輸入git pull origin master --allow-unrelated-histories,然后再git push -u origin master

部署遠(yuǎn)程倉庫

登錄網(wǎng)站->新建項(xiàng)目以碼云為例子


這里的gitIgnore代表的是提交的時(shí)候,忽略哪些文件提交,

許可證,具體點(diǎn)擊旁邊的按鈕有詳細(xì)說明。或者看這里

選擇私有項(xiàng)目,以防止被他人看到,點(diǎn)擊創(chuàng)建成功后,


如果之前有公鑰了,這里會直接顯示,直接點(diǎn)擊啟用按鈕即可,如果沒有就點(diǎn)擊添加公鑰。如何生成公鑰請查看:怎樣生成公鑰

當(dāng)啟用成功后,說明線上倉庫已經(jīng)創(chuàng)建好了


部署本地倉庫

1,創(chuàng)建項(xiàng)目,

2.打開終端進(jìn)入項(xiàng)目目錄,(如創(chuàng)建項(xiàng)目時(shí)已經(jīng)勾選了創(chuàng)建git,相當(dāng)于Xcode的? source control -> create working copy.完成后,則跳過第3,4步)

3.>>git init

4.>>git add .

5.>>git remote add origin git@...mogit.git(關(guān)聯(lián)遠(yuǎn)程地址)

6.>>git pull (拉取遠(yuǎn)程服務(wù)器上的數(shù)據(jù),我試了很多次不行,git pull origin master --allow-unrelated-histories用這個后才可以用下面的push)輸入提交日志說明,保存退出

7.>>git push -u origin master(提交本地?cái)?shù)據(jù)到遠(yuǎn)程服務(wù)器倉庫,第一次使用的時(shí)候用,后續(xù),直接用git push)

注意pull或者push的時(shí)候第一次會要求輸入遠(yuǎn)程服務(wù)器的登錄名稱和密碼

7.成功后就可以用xcode自帶的進(jìn)行管理了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.設(shè)置 初次使用需要設(shè)置姓名和郵箱git config --global user.name "git用戶名"g...
    jrg陳咪咪sunny閱讀 829評論 0 1
  • 首先確定電腦安裝了git 輸入git 會產(chǎn)生提示: 如果沒有安裝,那么就網(wǎng)上搜索下載完成安裝. 可以使用命令行安裝...
    彗星來的那一夜閱讀 931評論 0 0
  • Git的使用 首先登錄https://git.oschina.net,如沒有賬號進(jìn)行注冊. Git簡單介紹 Git...
    Sunney閱讀 755評論 0 2
  • 來到新公司了,代碼管理由SVN切換到了git,于是學(xué)習(xí)了一下git。發(fā)現(xiàn)一篇不錯的文章,特意clone寫來,以供參...
    久林的技術(shù)隨筆閱讀 959評論 1 9
  • 一、Git是什么呢? Git是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。那什么是版本控制系統(tǒng)?簡單的點(diǎn)就是控制每次修改...
    奔跑的時(shí)間閱讀 720評論 0 2

友情鏈接更多精彩內(nèi)容