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经常使用命令速查表
相关文章
相关标签/搜索