Git是目前世界上最早進的分佈式版本控制系統(沒有之一)。html
你得先有一個Git倉庫,才能進行操做。創庫就是Git存放你要保存的快照的數據的地方。git
擁有一個Git倉庫,有兩種方法。github
- 建立一個目錄並初始化。
$ git init- 克隆一個公開的Git倉庫
$ git clone git://github.com/schacon/simplegit.git
如下實如今本地建立一個倉庫並同步遠程Github上服務器
第一步:新建本地倉庫,例如新建倉庫名爲work(和你的github裏的倉庫名稱一致),初始化一個Git倉庫,使用git init命令。ssh
$ mkdir work $ cd work $ git init // 在work下出現.git該文件,說明初始化Git倉庫完畢
第二步:添加文件到Git倉庫,使用命令git add
$ git add .
第三步:使用命令git commit -m "本次提交說明,能夠輸入任意內容",完成。ide
$ git commit -m "不能爲空"
第四步:同步遠程倉庫:
要關聯一個遠程庫,要確保github上新建倉庫名與本地倉庫名一致。
使用命令git remote add origin git@github.com:path/repo-name.git
path爲同步帳號名,repo-name爲要同步的倉庫名
例如個人github用戶名爲whybingo3fetch
$ git remote add origin git@github.com:whybingo3/work.git
關聯後,使用命令git push -u origin master(第一次可能須要輸入用戶名密碼之類哦)第一次推送master分支的全部內容;
此後,每次本地提交後,只要有必要,就可使用命令git push origin master推送最新修改;ui
$ git push -u origin master
tips:
origin能夠是任意名字哦,是你遠程倉庫名,固然你能夠添加多個哦,push的時候指定一個就能夠。加完以後進入.git文件夾,打開config文件,這裏會多出一個remote 「origin」內容,這就是剛纔添加的遠程地址,也能夠直接修改config來配置遠程地址。版本控制
固然後面的地址是ssh形式,前面沒有部署密鑰的話是出錯的哦,你也能夠用https形式來上傳:
$ git remote add origin https://github.com/whybingo3/work.git
這樣你就會在你的github對應的倉庫下看到對應的文件了哦。
git push命令會將本地倉庫推送到遠程服務器。git pull命令則相反。
$ git pull -u origin master //從遠程服務器更新到本地倉庫,至關於git fetch + git merge
修改完代碼後,使用git status能夠查看文件的差異,使用git add 添加要commit的文件,也能夠用git add -i來智能添加文件。以後git commit提交本次修改,git push上傳到github。
詳細的Git技術能夠參考如下連接: