git使用

Git 的使用

1. Git 使用前配置

在使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。

  1. 配置提交人姓名:git config --global user.name
  2. 配置提交人邮箱:git config --global user.email
  3. 查看git配置信息:git config --list

2. 提交步骤

  1. git init 初始化git仓库
  2. git status 查看文件状态
  3. git add 文件列表 追踪文件(将工作目录文件提交暂存区) git add .追踪所有文件
  4. git commit -m 提交信息 向仓库中提交代码
  5. git log 查看提交记录

3. 撤销

  • 用暂存区中的文件覆盖工作目录中的文件: git checkout 文件
  • 将文件从暂存区中删除: git rm --cached 文件
  • 将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git rest --hard commitID

4. 分支命令

  • git branch 查看分支
  • git branch 分支名称 创建分支
  • git checkout 分支名称 切换分支 git checkout -b user 新建一个user分支并切换到这个分支
  • git merge 来源分支 合并分支
  • git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)

5. 暂时保存更改

在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。

使用场景:分支临时切换

  • 存储临时改动:git stash
  • 恢复改动:git stash pop

github

1. 多人协作开发流程

  • A在自己的计算机中创建本地仓库
  • A在github中创建远程仓库
  • A将本地仓库推送到远程仓库
  • B克隆远程仓库到本地进行开发
  • B将本地仓库中开发的内容推送到远程仓库
  • A将远程仓库中的最新内容拉去到本地

2. 创建仓库

  1. 填写仓库基本信息
  2. 将本地仓库推送到远程仓库
    1. git push 远程仓库地址 分支名称
    2. git push 远程仓库地址别名 分支名称
    3. git push -u 远程仓库地址别名 分支名称
      -u 记住推送地址及分支,下次推送只需要输入git push即可
    4. git remote add 远程仓库地址别名 远程仓库地址(起别名)

3. 拉取操作

3.1 克隆仓库

克隆远端数据仓库到本地:git clone 仓库地址

3.2 拉取远程仓库中最新的版本

拉取远程仓库中最新的版本:git pull 远程仓库地址 分支名称

3.3 解决冲突

在多人同时开发一个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突。冲突需要人为解决。

3.4 跨团队协作

  1. 程序员 C fork仓库
  2. 程序员 C 将仓库克隆在本地进行修改
  3. 程序员 C 将仓库推送到远程
  4. 程序员 C 发起pull reqest
  5. 原仓库作者审核
  6. 原仓库作者合并代码

3.5 生成秘钥:ssh-keygen

秘钥存储目录:C:\Users\用户\.ssh
公钥名称:id_rsa.pub
私钥名称:id_rsa

3.6 GIT忽略清单

将不需要被git管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。
git忽略清单文件名称:.gitignore

1、查看是否忽略大小写

git config core.ignorecase

true为忽略大小写

false为不忽略大小写

2、运行git config core.ignorecase false,关闭git忽略大小写配置

[git强制提交本地分支覆盖远程分支]
git push origin master --force

可以把未保存的分支提交远程
git push --set-upstream git@gitee.com:zlogzr/Travel.git master

合并readme
git pull --rebase origin master

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。