開源中國(guó)社區(qū)
官方網(wǎng)站
- 開源中國(guó)社區(qū)成立于2008年8月,其目的是為中國(guó)的IT技術(shù)人員提供一個(gè)全面的、快捷更新的用來檢索開源軟件以及交流使用開源經(jīng)驗(yàn)的平臺(tái)
- 目前國(guó)內(nèi)有很多公司會(huì)將公司的項(xiàng)目部署在
OSChina
與 GitHUB
的對(duì)比
- 服務(wù)器在國(guó)內(nèi),速度更快
- 免費(fèi)賬戶同樣可以建立
私有
項(xiàng)目,而GitHUB
上要建立私有項(xiàng)目必須付費(fèi)
使用
-
注冊(cè)賬號(hào)
- 建議不要使用新浪郵箱,使用新浪郵箱可能會(huì)收不到驗(yàn)證郵件
-
添加 SSH 公鑰,進(jìn)入終端,并輸入以下命令
- 開源中國(guó)幫助文檔地址:https://git.oschina.net/oschina/git-osc/wikis/幫助#ssh-keys
進(jìn)入.ssh目錄
# 切換目錄,MAC中目錄的第一個(gè)字符如果是 `.` 表示改文件夾是隱藏文件夾
$ cd ~/.ssh
#如果.ssh文件夾不存在,可以執(zhí)行指令自行創(chuàng)建
$ mkdir ~/.ssh
# 查看當(dāng)前目錄文件
$ ls
- 生成 RSA 密鑰對(duì)
$ ssh-keygen -t rsa -C "你的郵箱@xxx.com"
# 為了方便,全程回車即可(不用了輸入ras文件名及密碼)
- 查看公鑰內(nèi)容
$ cat ~/.ssh/id_rsa.pub
-
將公鑰內(nèi)容復(fù)制并粘貼至
- 注意:公鑰內(nèi)容以ssh-rsa開頭,你的郵箱結(jié)尾, 拷貝時(shí)不能多一個(gè)空格,也不能少一個(gè)空格,格式等必須和生成的公鑰一致
- https://git.oschina.net/profile/sshkeys
測(cè)試公鑰
# 測(cè)試 SSH 連接
$ ssh -T git@git.oschina.net
# 終端提示 Welcome to Git@OSC, 極客江南!` 說明連接成功
- 在oschina新建項(xiàng)目
- 克隆項(xiàng)目
配置好sshkey之后, 以后只需要拷貝ssh鏈接地址,然后利用git指令即可進(jìn)行相關(guān)操作
$ git clone git@git.oschina.net:xxx/ProjectName.git
- 注意:oschina倉(cāng)庫(kù)對(duì)應(yīng)多種地址,一個(gè)是通過http訪問的地址,一個(gè)是通過ssh訪問的地址
- http方式:
https://git.oschina.net/leaderlee/OC_Advanced_Prepares_Lessons.git- ssh方式:git@git.oschina.net:leaderlee/OC_Advanced_Prepares_Lessons.git
- 添加
gitignore
# /Users/NJ-Lee/Desktop/gitignore-master/ 是保存 gitignore 的目錄
$ cp /Users/NJ-Lee/Desktop/gitignore-master/Swift.gitignore .gitignore
$ git add .
$ git commit -m"添加gitignore"
$ git push
- 提示:
- 可以從
https://github.com/github/gitignore
獲取最新版本的gitignore
文件 - 添加
.gitignore
文件之后,每次提交時(shí)不會(huì)將個(gè)人的項(xiàng)目設(shè)置信息(例如:末次打開的文件,調(diào)試斷點(diǎn)等)提交到服務(wù)器,在團(tuán)隊(duì)開發(fā)中非常重要
- 可以從