開(kāi)源中國(guó)社區(qū)成立于2008年8月芒炼,其目的是為中國(guó)的IT技術(shù)人員提供一個(gè)全面的、快捷更新的用來(lái)檢索開(kāi)源軟件以及交流使用開(kāi)源經(jīng)驗(yàn)的平臺(tái)
目前國(guó)內(nèi)有很多公司會(huì)將公司的項(xiàng)目部署在 OSChina
開(kāi)源中國(guó)社區(qū)官方網(wǎng)站
與 GitHUB 的對(duì)比
服務(wù)器在國(guó)內(nèi)融蹂,速度更快
免費(fèi)賬戶(hù)同樣可以建立 私有 項(xiàng)目灶伊,而 GitHUB 上要建立私有項(xiàng)目必須 付費(fèi)
使用
注冊(cè)賬號(hào)
強(qiáng)烈建議使用網(wǎng)易的郵箱该编,使用其他免費(fèi)郵箱可能會(huì)收不到驗(yàn)證郵件
添加 SSH 公鑰廷痘,進(jìn)入終端蔓涧,并輸入以下命令
登陸開(kāi)源中國(guó)后,點(diǎn)擊右上角的符號(hào) “+”
點(diǎn)擊創(chuàng)建項(xiàng)目
創(chuàng)建你所要?jiǎng)?chuàng)建的項(xiàng)目
按照需求創(chuàng)建你的項(xiàng)目
項(xiàng)目演示:如果沒(méi)有課不寫(xiě)
項(xiàng)目語(yǔ)言:選擇你所開(kāi)發(fā)的語(yǔ)言
gitIgnore: 推薦選擇添加
開(kāi)源許可證:一般選擇MIT License(權(quán)限大)或者Apache 想改的話(huà)會(huì)通知你
項(xiàng)目屬性:如果想讓別人看到(開(kāi)源的)就不勾選笋额,否則就勾上(公司項(xiàng)目,不想讓別人看到源代碼)
下面操作 在 終端里完成
切換目錄篷扩,MAC中目錄的第一個(gè)字符如果是 .
表示改文件夾是隱藏文件夾
$ cd ~/.ssh
--查看當(dāng)前目錄文件
$ ls
會(huì)生成 id_rsa 和 id_rsa.pub 這兩個(gè)文件
生成 RSA 密鑰對(duì)
1> "" 中輸入個(gè)人郵箱
2> 提示輸入私鑰文件名稱(chēng)兄猩,直接回車(chē)
3> 提示輸入密碼,可以隨便輸入鉴未,只要本次能夠記住即可
$ ssh-keygen -t rsa -C "xxx@126.com"
("xxx@126.com")是你登陸的郵箱枢冤,然后輸入密碼(自己設(shè)置并記住就好)
查看公鑰內(nèi)容
$ cat id_rsa.pub
測(cè)試 SSH 連接
$ ssh -T git@git.oschina.net
將公鑰內(nèi)容復(fù)制并粘貼至 https://git.oschina.net/profile/sshkeys
測(cè)試公鑰
終端提示 Welcome to Git@OSC, XXX! 說(shuō)明連接成功
新建項(xiàng)目
克隆項(xiàng)目
切換至項(xiàng)目目錄
$ cd 項(xiàng)目目錄
克隆項(xiàng)目,地址可以在項(xiàng)目首頁(yè)復(fù)制(選擇ssh , 復(fù)制網(wǎng)址)
$ git clone git@git.oschina.net:xxx/ProjectName.git
添加 gitignore
從https://github.com/github/gitignore 獲取最新版本的gitignore文件
# ~/dev/github/gitignore/ 是保存 gitignore 的目錄
$ cp ~/dev/github/gitignore/Swift.gitignore .gitignore
添加 .gitignore 文件之后铜秆,每次提交時(shí)不會(huì)將個(gè)人的項(xiàng)目設(shè)置信息(例如:末次打開(kāi)的文件淹真,調(diào)試斷點(diǎn)等)提交到服務(wù)器,在團(tuán)隊(duì)開(kāi)發(fā)中非常重要
#查看是否有要提交的文件连茧,如果包含紅色的文件核蘸,可以提交
$ git status
#增加文件
$ git add .
#提交文件
$ git commit -m "提交備注提示信息"
#推倒服務(wù)器
$ git push
刷新頁(yè)面巍糯,會(huì)生成.gitignore 文件,當(dāng)你的項(xiàng)目提交時(shí)客扎,會(huì)提交到你的開(kāi)源項(xiàng)目當(dāng)中祟峦。所以只要你能上網(wǎng),就能拿到你的項(xiàng)目徙鱼,非常的方便宅楞。