一,首先第一步:在開源中國創建工程
https://git.oschina.net/
二,創建一個項目
1.我想要一個簡單寬松的許可證
建議:MIT許可證。這是一個寬松的、簡明扼要的許可證,只要用戶在項目副本中包含了版權聲明和許可聲明,他們就可以拿你的代碼做任何想做的事情,你也無需承擔任何責任。
使用該許可證的項目:jQuery、Rails
2.我比較關心專利
建議:Apache許可證。這類似于MIT許可證,但它同時還包含了貢獻者向用戶提供專利授權相關的條款。
使用該許可證的項目:Apache、SVN和NuGet
3.我關心項目的共享改進
建議:GPL(V2或V3)許可證。這是一種copyleft許可證,要求修改項目代碼的用戶再次分發源碼或二進制代碼時,必須公布他的相關修改。V3版本與V2類似,但其進一步約束了在某些限制軟件更改的硬件上的使用范圍。
三,創建成功后的界面
1,使用httpsurl克隆對初學者來說會比較方便,復制https?url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代碼都需要輸入賬號和密碼,這也是https方式的麻煩之處。而使用SSH url克隆卻需要在克隆之前先配置和添加好SSHkey
2,如果你想要使用SSH url克隆的話,你必須是這個項目的擁有者。否則你是無法添加SSH key的,另外ssh默認是每次fetch和push代碼都不需要輸入賬號和密碼
四,配置公鑰
1,進入終端,并輸入以下命令
生成RSA密鑰對
?1> ssh-keygen -t rsa -C ""中輸入個人郵箱
?2>提示輸入私鑰文件key , 需要輸入一個密碼, 克隆代碼時用
?3>提示輸入密碼,可以隨便輸入,只要本次能夠記住即可 (也可以直接回車設置為空密碼)
查看公鑰內容
cat ~/.ssh/id_rsa.pub
五, 添加公鑰(https://git.oschina.net/profile/sshkeys)
六,克隆項目
#切換至項目目錄
cd項目目錄[從finder拖拽]
#克隆項目,地址可以在項目首頁復制
git clonegit@git.oschina.net:sunjq/DemoTest.git
七,配置忽略文件
1> github下載忽略文件
2>找到OC忽略文件
3>顯示隱藏文件,將Objective-C.gitignore配置到項目中
終端輸入命令
顯示:defaults write com.apple.finder AppleShowAllFiles -bool true
隱藏:defaults write com.apple.finder AppleShowAllFiles -bool false
添加.gitignore 文件之后,每次提交時不會將個人的項目設置信息(例如:末次打開的文件,調試斷點等)提交到服務器
八,創建OC項目,并將其上傳至開源中國
1 >切換至有LICENSE文件的目錄下,創建OC項目
2 >打開終端, cd到OC目錄文件下(有LICENSE文件的上一層目錄)
3 >輸入git add .命令(add與.之間要加空格)
4 >輸入git commit –m “ ****** ”
5 >當commit成功后,輸入git push命令
九,將項目交給SourceTree中管理
十,團隊開發,添加開發者
1>點擊管理按鈕
2>添加用戶,設置權限