前提是使用git init
创建了一个本地git
仓库。
git clone
用于从现有的github上的仓库copy一个副本到本地的git仓库,类似于SVN的checkout。
克隆仓库的命令格式为:
git clone <repo>
这里的repo呢就是你需要clone的github仓库地址,应该很容易找到吧,找不到看下图。
如果你想clone到指定的目录下,那就在最后加一个本地目录就行了,就像这样:
git clone <repo> <directory>
注意下哈,这些尖括号是可以不用写的哈。
配置
显示当前的git配置信息:
$ git config --list
底下还有一大串我就不截了。。。
然后开始编辑 git 配置文件:
$ git config -e # 针对当前仓库
或者:
$ git config -e --global # 针对系统上所有仓库
设置提交代码时的用户信息:
$ git config --global user.name "xxxx"
$ git config --global user.email xxx@xxx.com
基操
git流程就是上图这样,很复杂是吧,其实很简单。
workspace是你当前的工作区,local repository是本地仓库,remote repository是远程仓库。这几个名字从字面能理解吧,就是字面的意思。
流程:
- 首先需要一个本地的git仓库,就是上面说的init 一个,然后就产生了local repository
- workspace呢就是你当前的工作区域,你所有的操作都是在当前环境下进行,后续的再说
- 在本地修改好代码啥啥的一系列操作,然后
git add .
就把你的一系列改动啥的添加到缓冲区了,也就是图中的staging area,这个时候还没有添加到远程仓库! - 然后从暂存区commit到本地git仓库,带上一个版本更新的日志,这个时候本地仓库就有你的更新内容了
- 随后在开始push前你需要和远程github仓库remote连接,然后push,本地git的内容就被传到远程github仓库了,简单的一个流程就完成了
- 至于pull就是把远程仓库的内容拉到本地,然后更新本地
git pull <远程主机名> <远程分支名>:<本地分支名>
如上图描述~
基操就这么多够了,溜了溜了。