01 使用Git基本方法

什麼是Git?

Git是目前世界上最早進的分佈式版本控制系統(沒有之一)。html

你得先有一個Git倉庫,才能進行操做。創庫就是Git存放你要保存的快照的數據的地方。git

擁有一個Git倉庫,有兩種方法。github

  1. 建立一個目錄並初始化。
    $ git init
  2. 克隆一個公開的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 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技術能夠參考如下連接:

  1. 圖文並茂git-建明指南
  2. Git參考手冊
  3. 廖雪峯Git教程
  4. 經常使用 Git 命令清單
  5. Git經常使用命令速查表
相關文章
相關標籤/搜索