一. 注冊賬號
首先是在碼云平臺注冊,注冊鏈接https://git.oschina.net
依次填入各項驶拱,需注意的是:郵箱最好填寫國內(nèi)的郵箱(建議網(wǎng)易)凡恍,以免因為眾所周知的原因無法接收激活郵件吞歼,個性地址一經(jīng)選定無法修改壮虫,請慎重填寫.
然后,您的郵箱會收到一份激活郵件思瘟,請點擊其中的鏈接激活賬號荸百,賬號激活后,注冊流程就算完成了滨攻,接下來就是創(chuàng)建第一個項目了.
二. 創(chuàng)建項目
點擊右上角的 "+"? 够话,選擇新建項目按鈕,跳轉(zhuǎn)到新建項目頁面光绕,就像這樣:
依次填寫各項信息然后點擊創(chuàng)建就可以了女嘲,這樣我們一個項目就創(chuàng)建好了.
如果沒有意外,你將看到這個頁面:
這樣诞帐,我們在碼云平臺就創(chuàng)建好了一個項目
三. 創(chuàng)建SSH Keys
SSH key 可以讓你在你的電腦和 Git @ OSC 之間建立安全的加密連接欣尼。
你可以按如下命令來生成sshkey:
$ ?ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
查看你的public key,并把他添加到 Git @ OSC http://git.oschina.net/keys
$ ?cat ~/.ssh/id_rsa.pub
# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
添加后停蕉,在終端(Terminal)中輸入愕鼓,測試秘鑰對:
$ ssh -T git@git.oschina.net
若返回Welcome to Git@OSC, yourname!
則證明添加成功钙态。
四. 本地初始化一個項目
首先,你需要在終端執(zhí)行下面兩條命令菇晃,作為git的基礎(chǔ)配置册倒,作用是告訴git你是誰,你輸入的信息將出現(xiàn)在你創(chuàng)建的提交中.
$ git config --global user.name "你的名字或昵稱"
$ git config --global user.email "你的郵箱"
然后在你的需要初始化版本庫的文件夾中一步步執(zhí)行
$ cd 本地項目文件夾
$ git init
$ git remote add origin <你的項目地址>?
//注:項目地址形式為:
HTTPS: ? ? http://git.oschina.net/xxx/xxx.git
或者?
SSH: ? ? git@git.oschina.net:xxx/xxx.git
若不小心填錯項目地址,可執(zhí)行
$ git remote rm origin
$ git remote add origin <你的項目地址>
這樣就完成了一次版本你的初始化
如果你想克隆一個項目只需要執(zhí)行
git clone <項目地址>
完成第一次提交
$ cd? 進入你已經(jīng)初始化好的或者克隆項目的目錄
然后執(zhí)行
$ git pull origin master
$ git touch init.txt //如果已經(jīng)存在更改的文件,則這一步不是必須的
$ git add .
$ git commit -m "第一次提交"
git push origin master
然后如果需要賬號密碼的話, ?就輸入賬號(郵箱號)和密碼磺送,這樣就完成了一次提交驻子。
此時,你可以在你的個人面板册着、項目主頁查看到你的提交記錄了
注意:按照本文檔新建的項目時拴孤,在碼云平臺倉庫上已經(jīng)存在readme文件脾歧,故在提交時可能會存在沖突甲捏,這時您需要選擇的是保留線上的文件或者舍棄線上的文件,如果您舍棄線上的文件鞭执,則在推送時選擇強制推送司顿,強制推送需要執(zhí)行下面的命令
git push origin master -f
如果您選擇保留線上的readme文件,則需要先執(zhí)行
git pull origin master
添加 gitignore(團隊開發(fā))
1. 從http://github.com/github/gitignore?獲取最新版本的gitignore(對應(yīng)開發(fā)語言)文件
2. 復制到項目目錄
3.? cd 項目 輸入:mv Swift.gitignore .gitignore
條件 .gitignore 文件之后,每次提交時不會將項目的個人設(shè)置信息(例如:末次打開的文件兄纺、調(diào)試斷點等等)提交到服務(wù)器大溜,在團隊開發(fā)中非常重要
五. 分支管理
對于每一個git倉庫,都會有一個主分支估脆,也就是master分支钦奋。
創(chuàng)建分支:git branch <分支名>
查看分支:git branch,使用此功能疙赠,顯示的*號的分支我當前分支
切換分支:git checkout <分支名>
創(chuàng)建并切換分支 git checkout -b <分支名>
合并某分支到當前分支:git merge <分支名>付材,此時采用的是"快進模式"合并
刪除分支: git branch -d <分支名>