【项目管理】git和码云的使用
緣起
說了那么多關(guān)于git和碼云相關(guān)的事,一直都沒給大伙講解這個(gè)碼云究竟是個(gè)啥玩意兒。
今天就給大伙說說如何通過git和碼云搭建屬于自己的代碼庫(kù)。
碼云
碼云(Git@OSC)是開源中國(guó)社區(qū)團(tuán)隊(duì)推出的基于Git的快速的、免費(fèi)的、穩(wěn)定的在線代碼托管平臺(tái),不限制私有庫(kù)和公有庫(kù)數(shù)量.
github大伙總該聽說過的吧,碼云就是中國(guó)版的github,如果有興趣,可以一起了解一下,畢竟有時(shí)候github抽起風(fēng)來,啥都搞不來。所以還是國(guó)內(nèi)的環(huán)境好,中國(guó)的github還是很適用于大部分國(guó)人的,雖然里面的內(nèi)容不多,但是相較于github的國(guó)外服務(wù)器,碼云在國(guó)內(nèi)的速度那是杠杠的,而且,最最關(guān)鍵的是,私有項(xiàng)目免費(fèi)!私有項(xiàng)目免費(fèi)!私有項(xiàng)目免費(fèi)!!!
官網(wǎng)地址:https://git.oschina.net/
第一步,注冊(cè)
第二部,登錄
登錄之前先去郵箱驗(yàn)證下吧
創(chuàng)建項(xiàng)目
首先映入眼簾的是創(chuàng)建項(xiàng)目和完善資料,如果不太喜歡自己的頭像或者其他信息,可以先完善資料,我們先來創(chuàng)建我們的第一個(gè)項(xiàng)目哈~
點(diǎn)擊創(chuàng)建項(xiàng)目
給項(xiàng)目起個(gè)名字吧,就叫test吧。
語(yǔ)言的話先選擇PHP吧,添加.gitignore文件,開源許可證可參考下圖進(jìn)行選擇
我們選擇Apache許可證
你可以將你的項(xiàng)目設(shè)置成私有的,免費(fèi)的,免費(fèi)的,免費(fèi)的,真是棒~
使用README初始化這個(gè)項(xiàng)目,這個(gè)文件可以讓你寫一些類似于用戶須知的文檔
git管理
在開始git clone項(xiàng)目之前,你們首先要在你們的碼云里面設(shè)置好可以clone代碼的keygen。
我們?cè)趧?chuàng)建完項(xiàng)目的時(shí)候,會(huì)進(jìn)入到這個(gè)頁(yè)面
看到右上角的管理沒有,點(diǎn)擊它
點(diǎn)擊添加公鑰,如果你想讓你的項(xiàng)目可以進(jìn)行寫操作,點(diǎn)擊那個(gè)黃色的添加個(gè)人公鑰。
如何生成公鑰
#ssh-keygen -t rsa -C "xxxxx@xxxxx.com"一路Enter下去哈~別輸入內(nèi)容就行啦~別問為什么,因?yàn)槟銜?huì)被坑的~
#cat ~/.ssh/id_rsa.pub將屏幕打印出來的內(nèi)容復(fù)制到剛才的個(gè)人公鑰里面去,就是下面圖中紅色部分
點(diǎn)擊確定,添加完成,下面就到你本地去clone你的項(xiàng)目啦~
clone項(xiàng)目
回到項(xiàng)目的首頁(yè),看到右上角的沒,點(diǎn)擊它,彈出一個(gè)框,選擇ssh方式clone代碼
復(fù)制這行代碼,到你本地,找個(gè)文件夾,開始clone吧
#cd ~/gitosproject #git clone git@git.oschina.net:ifengye/test.git看到這行,說明遠(yuǎn)程倉(cāng)庫(kù)的代碼已經(jīng)被clone下來啦!
#cd test下面開始擼代碼吧,啪啪啪啪啪啪啪啪,好了,擼完了,我們來提交我們的代碼哈~
提交項(xiàng)目
一個(gè)好習(xí)慣,不管這個(gè)項(xiàng)目多少人參與,push之前先pull一下,看看有沒有merge的代碼,有merge解決merge,沒有的話直接下面的命令
#git pull origin master #git add . #git commit -m 'init'#git push origin masterOK,下面我們?nèi)タ聪麓a是不是被添加上來了~
看到這個(gè)界面,我就放心了,因?yàn)槲抑霸趃itos上搞過事,就用的之前的賬戶提交的代碼,如果你有很多員工需要提交代碼,那么你可以在設(shè)置里面添加他們的賬號(hào)進(jìn)來,給他們讀寫代碼的權(quán)限??傊?#xff0c;碼云還是很給力的。開心的擼代碼吧,以后到哪都可以擼代碼啦,好開心~~~
原文地址:http://www.cnblogs.com/riverdubu/p/6491944.html
.NET社區(qū)新聞,深度好文,歡迎訪問公眾號(hào)文章匯總 http://www.csharpkit.com
總結(jié)
以上是生活随笔為你收集整理的【项目管理】git和码云的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET CORE 根据环境变量支
- 下一篇: AspNetCore 基于AOP实现Po