原創(chuàng)聲明:本文為作者原創(chuàng),未經(jīng)允許不得轉載,經(jīng)授權轉載需注明作者和出處
版本控制:一個專門管理代碼的“百度云”(360炸了才不說它),因為更專注,所以更專業(yè),每一次提交的代碼都是一個版本,可以通過版本控制管理這些版本,恢復 合并 克隆都不在話下,最大的用途莫過于兩種:分享代碼,線上多人協(xié)作
現(xiàn)在最熱門的就屬git 和 svn了
SVN:是集中式版本控制,之所以叫集中,是因為它需要一個中央服務器,每次進行操作的時候都需要在同一個局域網(wǎng)中。比如,在公司里,設置了一個中央服務器,客戶端需要連接公司的無線、寬帶,以保證跟服務器在同一個局域網(wǎng)中。SVN的坑就在于未更新就提交的操作,友情提示,每次提交自己的代碼的時候,務必保證自己的代碼是服務器上最新的,以降低潛在的風險
推薦的服務器svn:VisualSVN
推薦的客戶端svn:TortoiseSVN(如果使用eclipse開發(fā),可直接下載插件即可)
GIT:git是分布式版本控制,與svn相反,沒有中央服務器,每個客戶端就是一個版本庫,對于git,反倒沒有什么多說的,因為網(wǎng)上詳細的教程已經(jīng)細到了極致,更推薦大家從入門到放棄的去掌握這門技術:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
在這里就用一幅圖總結一下基本操作,后續(xù)社區(qū)會有高人對git進行解讀
遠程倉庫即項目托管平臺,git和平臺的關系就猶如 劍靈、lol和TGP的關系,TGP管理著你電腦里的游戲
現(xiàn)在已經(jīng)有很多用git做版本控制的項目托管平臺:
國外最著名的github,一個又愛又恨的平臺,無數(shù)的大牛在github上分享著自己的項目等待這大家的fork
愛,因為你能想到的不能想到的項目案例基本都能找到
恨,網(wǎng)速。。。以及限制
https://github.com/
國內(nèi)著名的有開源中國代碼托管的碼云
http://git.oschina.net/
CSDN代碼托管
https://code.csdn.net/
目前正在用的是coding.net(前身gitcafe)
https://coding.net/home.html
現(xiàn)在進行第一次git提交項目到coding、
第一步:下載git https://git-scm.com/
詳細配置見上方入門到放棄
第二步:注冊coding(不會注冊的面壁。。。)
第三步:在coding中創(chuàng)建項目
注意一下命名
建議勾選“啟用README.md文件初始化項目”
這個文件會顯示在頁面上,采用的是markdown語法編寫,可以用來寫項目介紹,更新情況等等
記住這個地址,clone push都會用到
第四步:(前提第一步正確)在需要提交的項目中鼠標右鍵git bash here
init初始化
add將文件添加到緩存區(qū)中
添加單個文件格式:git add helloMINA.txt
添加多個文件格式:git add helloMINA.txt thisIsDemo
(空格隔開)
添加所有改動的文件:git add *
添加所有文件:git add .
commit將文件添加到本地倉庫
remote添加遠程倉庫
push提交到遠程倉庫
但是報錯了!
因為剛才創(chuàng)建遠程倉庫的時候設置了readme.md文件,導致本地倉庫和遠程倉庫有沖突
知道問題接下來就解決沖突git pull --rebase origin master
最后在安心的提交一次
第一次提交完畢!!!