Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Git是一個(gè)免費(fèi)的、開源的分布式版本控制系統(tǒng),它用于快捷高效地設(shè)計(jì)處理任何或小或大的項(xiàng)目。
使用Git系統(tǒng)做為版本控制的代碼托管平臺國外有著名的 Github ,由于國外網(wǎng)站的訪問速度欠佳,且Github私有代碼倉庫收費(fèi)。國內(nèi)的一些平臺順勢而上,目前發(fā)展的比較好的有Coding和OSChina。本人目前使用的是Coding。
-
Git本地的使用
-
git init
Git倉庫初使化 - 創(chuàng)建.gitignore文件,如果要忽略一些文件,在這個(gè)文件里配置
-
git add 文件名
將更改的文件信息添加到索引庫 -
git commit -m 'message'
提交修改
更多使用方法參照Git教程
-
Git遠(yuǎn)程倉庫的使用
- 新建遠(yuǎn)程倉庫
倉庫建好后,如果是用ssh方式進(jìn)行同步的,那么要上傳公鑰,這樣可以 ssh免密登錄。創(chuàng)建ssh密鑰,實(shí)現(xiàn)ssh免密碼登錄
ssh-keygen -t [rsa|dsa],將會(huì)生成密鑰文件和私鑰文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
將 .pub 公鑰文件復(fù)制到目標(biāo)機(jī)器的 .ssh 目錄,
scp ~/.ssh/id_rsa.pub user@host:~/.ssh/
并在目標(biāo)機(jī)器在運(yùn)行
cat id_dsa.pub >> ~/.ssh/authorized_keys
本機(jī)運(yùn)行ssh 目標(biāo)機(jī)器IP ,免密碼登錄搞定。 - 取得遠(yuǎn)程倉庫地址,https的或ssh的,設(shè)置遠(yuǎn)程推送
git remote add origin git地址
或者修改.git文件夾中config文件,添加下述內(nèi)容,url那處改為你的地址。
[remote "origin"]
url = git@git.coding.net:Luke_Yin/Big-seller.git
fetch = +refs/heads/*:refs/remotes/origin/*
- 與遠(yuǎn)程倉庫關(guān)聯(lián)
3.1 本地已有倉庫代碼的
git push -u origin master
如果遠(yuǎn)程倉庫里有與本地相同文件,文件內(nèi)容不同會(huì)產(chǎn)生報(bào)錯(cuò),那么我們先把遠(yuǎn)程倉庫文件pull下來,與本地合并.
git pull origin master
接著再運(yùn)行
git push -u origin master
3.2 本地沒有代碼倉庫的,使用git clone 方法進(jìn)行關(guān)聯(lián)
git clone git倉庫地址