git 版本控制

  • git安装(基于window)

从 http://git-scm.com/download 上下载window版的客户端,可保持默认的选项

  • Git使用前基本配置

配置用户名以及邮箱,git安装完成后,在桌面右键 选择 Git Bash Here

$ git config --global user.name "你的名字或昵称"
$ git config --global user.email "你的邮箱"
  • 查看git版本
$ git version
git version 2.9.3.windows.2
  • 生成SSH密钥
$ ssh-keygen -t rsa -C “你的邮箱”
  • 在github上添加ssh密钥 复制"id_rsa.pub"中的公钥到github上
  • 测试是否成功  成功则会出现HI xxx
$ ssh git@github.com
  • 获取项目
$ git clone '在项目首页复制ssh或者https的地址'
  • 仓库初始化  需要使用cd命令进入项目文件夹 再进行初始化
$ git init
  • 生成快照并存入项目索引
$ git add .  #会递归添加当前工作目录中所有的文件
  • 提交
$ git commit -m "输入提示信息"
  • 远程连接
$ git remote add [xx] https://github.com/[name]/[xx].git
  • push
$ git push -u [xx] master

  

  • 查看日志
$ git log
$ git reflog
  • 分支
$ git branch  # 列出分支 创建分支 删除分支
$ git branch -v  # 查看每一个分支的最后一次提交
$ git branch [分支名]  # 创建一个新的分支
$ git branch -d [分支名] # 删除该分支
  • 切换分支
$ git checkout [分支名]  # 切换到一个分支.
$ git checkout -b [分支名]  # 创建并切换到新的分支
  • PULL通过拉取,可以从其他的仓库中获取最新的更改。在第二个仓库中,做一些更改,然后将更改推送到远端的仓库中。然后第一个仓库拉取这些更改 
$ git pull
  • 重置
$ git reset --hard [SHA1]

warning: LF will be replaced by CRLF问题解决方法 

$ git config --gobal core.autocrlf false  
$ git init
$ git add .
$ git commit -m "注释"

  

原文地址:https://www.cnblogs.com/sucksuck/p/6029776.html