好的程序猿之所以編程断序,不是為了賺大錢或裝逼,而是純粹享受其中糜烹。
眾所周知违诗,開源中國社區(qū) http://git.oschina.net 是一個(gè)為中國的IT技術(shù)人員提供一個(gè)全面的、快捷更新的用來檢索開源軟件以及交流使用開源經(jīng)驗(yàn)的平臺(tái)疮蹦,是目前中國最大的開源技術(shù)社區(qū)诸迟。相比于GitHub,由于他的服務(wù)器在國內(nèi),訪問速度更快亮蒋,更主要是可以免費(fèi)建立私有項(xiàng)目扣典;
下面就分享下自己今天用Mac電腦在oschina上托管自己私有項(xiàng)目的步驟,本文主要包含以下兩大內(nèi)容:
- 托管新建項(xiàng)目
- 托管已有項(xiàng)目
托管新建項(xiàng)目
一慎玖、配置SSH key
- 第一步:注冊(cè)賬號(hào)绘雁,點(diǎn)擊這里:http://git.oschina.net 進(jìn)行注冊(cè)(這步驟就不啰嗦了鬼廓,地球人都知道)
- 第二步:添加SSH公鑰(SSH key可以讓你在你的電腦和 Git @ OSC 之間建立安全的加密連接外臂,開源中國幫助文檔地址:https://git.oschina.net/oschina/git-osc/wikis/幫助#ssh-keys)
<1> 打開終端蚕捉,按照如下命令來生成ssh-keys ,xxxxx@xxxxx.com 就用你的注冊(cè)郵箱就可以了润努,
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
出現(xiàn)Enter file in which to save the key (/Users/xcq/.ssh/id_rsa): 時(shí)关斜,直接回車就行(為了方便全程回車,可以不用輸入rss文件名和密碼)铺浇;如果之前已經(jīng)添加過ssh-keys將出現(xiàn)以下提示:
直接出入n,然后回車痢畜,避免重復(fù)添加!
<2>輸入以下命令鳍侣,查看你的public key(下圖紅色括號(hào)的內(nèi)容)丁稀,并把他添加到 Git @ OSC http://git.oschina.net/keys
cat ~/.ssh/id_rsa.pub
<3>添加后,在終端(Terminal)中輸入
ssh -T git@git.oschina.net
若返回
Welcome to Git@OSC, yourname!
則證明添加成功倚聚。
二线衫、在oschina上面新建項(xiàng)目
-
http://git.oschina.net 登錄自己賬號(hào)之后,進(jìn)行如下操作:
step4.png -
注意:開源許可協(xié)議選擇 MIT License 惑折, GitIgnore可以選擇也可以不選擇授账,不選擇則需有第三大步(三、添加gitignore)的配置惨驶,
step5.png -
點(diǎn)擊創(chuàng)建之后白热,跳轉(zhuǎn)到如下頁面:
step6.png - 拷貝ssh地址,先用終端命令cd(我這是cd /Users/xcq/Desktop/YiXueCompany ) 改變當(dāng)前目錄為你需要托管的項(xiàng)目目錄文件下粗卜,然后在終端輸入如下指令(其中git@git.oschina.net:xxx/ProjectName.git為你拷貝的ssh地址)
step7.png
$ git clone git@git.oschina.net:xxx/ProjectName.git
三棘捣、添加gitignore (如果在上一步,,即二休建、在oschina上面新建項(xiàng)目時(shí)添加了.gitignore文件,則此步略過)
注:添加 .gitignore 文件之后每次提交時(shí)不會(huì)將個(gè)人的項(xiàng)目設(shè)置信息(例如:末次打開的文件评疗,調(diào)試斷點(diǎn)等)提交到服務(wù)器测砂,在團(tuán)隊(duì)開發(fā)中非常重要
- 打開https://github.com/github/gitignore 下載gitignore項(xiàng)目文件,里面包含了各種語言的gitignore配置百匆;
- 打開終端砌些, 改變當(dāng)前目錄為你需要托管的項(xiàng)目目錄文件下,輸入以下命令(其中/Users/xcq/Downloads/gitignore-master/Swift.gitignore為剛剛下載的gitignore路徑,我這里是新建的swift項(xiàng)目存璃,所以選擇Swift.gitignore)
cp /Users/xcq/Downloads/gitignore-master/Swift.gitignore .gitignore
git add . # 將修改添加至?xí)捍鎱^(qū)
git commit -m"添加gitignore" # 提交修改并且添加備注信息
git push # 將修改推送到遠(yuǎn)程服務(wù)器
四仑荐、新建項(xiàng)目
- 用xcode新建swift項(xiàng)目,保存到托管的項(xiàng)目目錄纵东,還有點(diǎn)要注意就是不要勾選
step9.png -
提交的時(shí)候勾選粘招,就會(huì)提交到oschina上面建立的遠(yuǎn)程倉庫。
step10.png
已上四步是教你如何將一個(gè)全新的項(xiàng)目添加到oschina偎球;還有一種需求
那就是將已有的本地項(xiàng)目上傳到oschina
托管已有項(xiàng)目洒扎,即將已有的本地項(xiàng)目上傳到oschina
- 前三步的操作與上面一樣;
- 接下來衰絮,做以下操作:打開終端袍冷,切換到你的項(xiàng)目目錄下,依次輸入以下命令
git init .
git pull git@git.oschina.net:xxxx/Demo.git
git add -A .
git commit -am "納入版本控制"s
git push git@git.oschina.net:xxxxxxx/Demo.git master
其中git@git.oschina.net:xxxx/Demo.git
就是你新建遠(yuǎn)程倉庫的地址猫牡,即step7.png圖片的地址胡诗。
完畢,??????淌友,分享是一種美德煌恢,堅(jiān)持就是勝利,堅(jiān)持分享自己的學(xué)習(xí)點(diǎn)滴亩进!