git整体使用流程

一、场景说明

  1. 本地有文件
  2. 想在github创建一个远程仓库
  3. 在本地修改,同时同步到远端

二、流程

  1. 设置用户名和邮箱

    • 目的:标识每次提交者的身份
    • 设置全局用户名:git config --global user.name "Your Name"
    • 设置全局邮箱:git config --global user.email "your.email@example.com"
  2. 查看当前配置

    • 目的:设置用户名和邮箱是否成功
    • 查看全局配置:git config --global --list
  3. 在GitHub创建一个新的空仓库

    • 进入GitHub,同时登陆,创建仓库

    • 新建

    • 仓库信息填写

  4. 初始化本地仓库

    • 进入项目文件夹cd 项目路径
    • 初始化Git仓库git init,该操作会在当前文件夹创建.git文件夹
  5. 添加文件到Git仓库

    • git add .,这里的.代表添加当前目录下的所有文件
  6. 提交这些更改并添加提交信息

    • git commit -m "初始化项目内容"
  7. 将GitHub仓库连接到本地仓库

    • 目的:标识远程仓库:上传文件,是上传到【哪个仓库】?下载文件,从【哪个仓库】下载?
    • git remote add origin https://github.com/yourusername/your-repository.git
      • 整体命令的含义是:添加一个远程仓库,别名叫做origin,地址是https://github.com/yourusername/your-repository.git
        • HTTPS和SSH的区别:身份验证的不同,前者是通过用户名和密码来进行验证;后者是通过公钥和私钥进行身份验证。
      • git remote是用于管理和查看远程仓库的命令
  8. 第一次push可能要验证,这里推荐使用SSH的方式。

    • 首先在本地创建密钥ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
      • ssh-keygen用于生成SSH密钥对
      • -t rsa指定生成的密钥类型为rsa
      • -b 4096指定生成密钥的长度为4096
      • -C "your_email@example.com":用于给生成的密钥对添加一个注释。标识这个密钥对所属的用户。
    • 后续直接按回车即可。
    • 然后会在C:\Users\你的用户名\.ssh文件夹下生成公钥id_rsa.pub和私钥id_rsa
    • GitHub操作
  9. 推送到远程仓库

    • git push -u origin main
      • 将本地的 main 分支推送到远程的 origin 仓库。
      • 同时将本地 main 分支与远程 origin/main 分支关联起来。后续直接git push,那么就是把当前分支推送到origin/main分支上。
posted @ 2025-01-14 20:51  ouyangxx  阅读(49)  评论(0)    收藏  举报