git

一.git 下载

  • 链接:
    https://npm.taobao.org/mirrors/git-for-windows/
    版本:v2.38.1.windows.1/ >> Git-2.38.1-64-bit.exe
  • 查看是否安装成功
    win+r =>cmd => git --version (查看当前安装的git版本)
    如果能显示当前git环境的版本,说明安装成功

二.gitte注册登录

二.环境配置

  • 1.win+r进入终端
    或者VScode打开终端
  • 2.配置邮箱和用户名
    此步骤只需要git下载好后配置一次
    • git config --global user.name "注册gitee时的账号"
    • git config --global user.email "yourName@qq.com"
    • 可以通过 git config --list 查看账号和邮箱是否配置成功

三.使用步骤

  • 1.vscode 创建项目本地文件夹
  • 2.终端界面cd命令进入项目文件夹路径
    • 路径可以连写 cd desktop/lanou/笔记/课堂笔记/git/work
  • 3.本地初始化一个git仓库
    • git init 创建本地暂存、仓库区
  • 4.获取公钥
    • 路径: gitee=>点进项目=>管理=>部署公钥管理=>添加公钥=>添加人公钥
    • 4.1 生成公钥
      (注册Gitee的邮箱)
      • ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"
        按照提示完成三次回车,即可生成SSH公钥,出现下方的图片表示生成成功
    • 4.2获取公钥:(部署公钥和个人公钥都是这个,只是gitee上添加的位置不一样)
      • cat ~/.ssh/id_ed25519.pub
      • cat 查看.此行命令表示查看.ssh密钥目录下的 id_ed25519.pub公钥文件
      • cat ~/.ssh/id_ed25519不加.pub为查看私钥
    • 4.3 添加个人公钥
      • 按照上方的路径,完成添加个人公钥
    • 4.4 验证是否添加成功(本地与线上连接测试)
      + ssh -T git@gitee.com
  • 5.连接本地仓库和线上仓库
  • 6.本地使用,此时本地和线上仓库已建立连接
    • 6.1将线上生成的文件拉到本地
      遵循线上有的本地必须有,本地有的,线上可以没有
      • git pull origin master --allow-unrelated-histories
    • 6.2 正常在本地工作区编写代码
    • 6.3 编写完成后本地暂存区的代码会有三种状态
      • U:新建文件,未git add提交到暂存区,未追踪
      • A:文件已被追踪,已存在于暂存区,但未提交到本地仓库
      • M:文件已追踪,已在暂存区,并可能已提交本地仓库和线上仓库,但是已修改,修改的未提交到暂存区
    • 6.4 将文件提交到暂存区,添加追踪
      • git add 文件名
    • 6.5 将文件提交到本地仓库
      命令:
      • git commit -m "备注"
    • 6.6 将本地仓库文件提交到线上仓库
      命令:(第一次提交执行本条命令,之后提交直接git push,-u是关联线上线下分支的意思)
      • git push -u origin master
      • master 为分支名,默认为master;项目中提交时提交至自己的分支中
    • 后续编写,修改后提交执行以下步骤
    • git pull 从线上仓库拉取最新的项目目录
    • 修改,编写文件
    • git add 文件名
    • git commit -m "备注"
    • git push

四.git分支

 创建分支:git branch 分支名
 切换分支:git checkout 分支名
 创建并切换: git checkout -b 分支名 
 创建切换并关联线上分支:git checkout -b 分支名 origin/线上分支名
 查看当前分支:git branch
 查看关联的远程分支:git branch --v
 合并分支:git merge 要合并的分支名
 git pull: git fetch+git merge  拉去并合并

四.常用命令

cls 指令终端内容清屏
cd ../ 返回文件路径上一级
git add ./ 将本层目录下所有修改提交到暂存区
git rm 文件名  删除本地指定的文件
git log 查看所有提交的commit
git revert  4545  撤销4545的commit提交(但会保留代码),操作单个commit,不影响其他commit
git reset --hard 4545   将commit重置到4545版本,在这之后的代码和commit会被删除,如果想保留代码,将hard换为soft
git pull --rebase origin master  强制把远程仓库代码拉取到到当前分支上面

git push -f origin master 强制提交本地代码
键盘上键 执行上次的命令
exit 退出终端

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 看着标题很多的同学相信都会有疑问,为了要重学Git,之前难道学习的正确,没错,如果不是正确的学习Git后面遇到的问...
    跟老刘学python阅读 398评论 0 0
  • 1. 创建git项目 比如目前是在demo文件夹中,那么 git init 可以吧demo文件夹创建为git的根目...
    郭艺宾阅读 454评论 0 0
  • 版本控制系统概述 开发中的实际场景 场景一:代码备份 场景二:代码还原【版本控制】 场景三:协同开发 场景四:追溯...
    YMeng_Zhang阅读 296评论 0 2
  • Git安装与常用命令 本文里的 git 命令例子都是在 Git Bash 中演示的,会用到一些基本的 Linux ...
    fairydeer阅读 692评论 0 0
  • 版本控制器 """ 完成 协同开发 项目,帮助程序员整合代码 i)帮助开发者合并开发的代码 ii)如果出现冲突代码...
    好名被狗取了阅读 393评论 0 0

友情链接更多精彩内容