定义:分布式版本控制系统
命令行:
$ git config --global user.name "John Doe" 配置用户名
$ git config --global user.email [email protected] 配置email
$ git config --global core.editor emacs 配置文本编辑器为emacs或者vim等
$ git config --list 获取所有配置信息
$ git config user.name 获取指定配置的信息
$ mkdir mydirctory 创建文件夹
$ cd learngit 进入文件夹
$ pwd 用于显示当前目录
$ git add readme.txt 文件提交暂存区
$ git commit -m "wrote a readme file" 提交资源以及带上注释
$ git status 查看仓库当前的状态
$ git diff 查看修改内容
$ git log 查看提交历史
$ git reflog 查看命令历史
$ git push -u origin master 客户端提交代码至远程仓库
$ git clone http://[email protected]:xxxx/r/xxx.git 客户端克隆项目
$ git remote 在当前仓库列出远程库的主机名,默认是origin
$ git remote -v 或者--verbose 显示详细地址
$ git remote remove origin 删除添加的远程库
$ git remote add origin [email protected]:xxx/Test.git 添加远程仓库,给出主机名
$ git push push所有分支
$ git push origin master 将本地主分支推到远程主分支
$ git push -u origin master 客户端首次提交
$ git push -u origin master 将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)
$ git fetch origin 将某个远程主机的更新,全部取回本地
$ cat Test.txt 查看档案信息
$ git rm <file> 从版本库中删除文件
$ git pull 抓取远程仓库所有分支更新并合并到本地
$ git remote show origin 查看远程服务器仓库状态
$ git remote add origin git@ github:xxx/xxxx.git 添加远程仓库地址