Git初始化配置

配置邮箱:git config —global user.email ‘输入你的邮箱’
配置用户名:git config —global user.name ‘输入你的用户名’
查看是否配置成功:git config —list

Git中的三个分区

  1. 工作区
  2. 暂存区
  3. 仓库

    Git初始化本地仓库

  4. 进入你的项目文件夹,打开powershell(cmd、git bash)

  5. 使用命令git init初始化一个本地的git仓库(本地多了一个.git的隐藏文件夹)

    查看状态

    git status
  • 如果是红色,说明代码在工作区
  • 如果是绿色,说明代码在暂存区

    添加代码到暂存区

    git add .添加所有文件到暂存区

    提交到本地仓库

    git commit -m 必写的提交信息 如果不写提交信息,会跳到一个强制写提交信息的窗口。先书写提交信息,写完之后按Ecs退出键,然后按冒号,再按wq回车就行了。(必须是英文状态下的:wq)write quit

    查看历史记录

    git log完整的历史记录查看
    git reflog简单历史记录查看

    回退历史版本

    git reset --hard 版本号

    推送代码到远端

  1. 先组测码云或者github账号
  2. 在码云上新建一个空的仓库
  3. 进入到自己本地的仓库中,打开命令行工具,然后添加一个远端的仓库地址变量origin git remote add origin https://gitee.com/itcasttestone/git--demo.git( 通过https的方式来添加的,弊端就是需要多次输入用户名密码)
  4. 将本地代码推送到远程仓库中,并进行关联 git push -u origin "master"

    注意1:如果出现remote: xxxxxx Access denied 报错,那说明你的用户名和密码搞错了。需要重新登录,方法1. 就需要清掉之前的用户账号信息git config --system --unset credential.helper ;方法2: 控制面板 ->凭据管理器 -> windows凭据。找到gi tee.com那个网址,把它删掉。

注意2: git remote add origin xxx远程地址 这句代码只能运行一次,如果你要换远程仓库,你需要删掉当前这个origin变量。运行 git remote rm origin 删掉origin变量,然后再重新添加。


演示SSH方式提交代码(不需要多次输入用户名密码)

  • 通过命令ssh-keygen -t rsa -C "你自己的邮箱"生成公钥(id_rsa.pub)和私钥(id_rsa不要泄漏了)。
  • 根据生成的提示信息,找到你的公钥文件并打开,赋值里面的内容,在码云账户中添加一个SSH公钥即可。
  • 新建一个空的远程仓库,要选择SSH这种方式。

    下载仓库代码

    git clone 想要clone的地址克隆代码只需要运行一次,以后每天运行git pull就行了(但是注意千万不要区该笔记)
    git pull拉取最新的代码

    多人协作

    查看分支

    git branch

    新建并切换分支

    git checkout -b 分支名

    切换分支

    git checkout 分支名

    合并分支

  • 首先确定要合并到哪个分支,要合并到哪里去就切换到哪个分支,比如我要合并代码到dev,那么就切换分支到dev

  • 开始合并分支git merge分支名,比如我要合并user,git merge user

    删除本地分支

    git branch -d 本地分支名

    删除远程分支

    git push origin --delete 远程分支名

    多人流程

  1. 组长初始化本地项目,将初始化的本地项目push到线上
  2. 邀请组员加入项目(管理—>仓库成员管理—>添加仓库成员)组长同意加入
  3. 组员clone代码 创建他自己的分支,然后完成他自己的功能,然后提交代码,(提交代码之前先pull一下)然后push到线上
  4. 组员发起一个合并代码的请求 点击pull Request发请求。标题都要写上
  5. 组长进入项目,审查代码,没有问题就通过

    拉取远程分支

    git fetch origin远程仓库的分支名
    git checkout -b本地分支名称 origin/远程分支名称