1.5 版本控制(GitHub)

circle-info

最新的行业趋势和社区规范,官方推荐使用 main 作为默认分支名称

一、基本配置

  1. 安装git

git config --globaluser.name "你自己的用户名"

git config --globaluser.email "你自己的邮箱"
  1. 生成秘钥

ssh-keygen -t rsa -C"你自己的邮箱" 

生成后的公匙文件在 C:Users用户名.sshid_rsa.pub,打开密匙文件并复制其中内容将该密匙添加到github (Account Settings-> SSH key-> Add SSHkey )

  1. GitHub创建仓库

  2. 确保新项目使用 main 作为默认分支

    在本地配置中将新项目的初始化默认分支设置为 main

git config --global init.defaultBranch main

这样,git init 时会自动创建 main 作为默认分支。

  1. 安装Git,初始化本地 Git 仓库,创建一个新的 Git 仓库

git init

二、提交与拉取

  1. 添加文件到暂存区

将工作目录中的所有更改(新文件、修改文件)添加到暂存区。

  1. 提交更改到本地仓库

提交暂存区中的所有文件到本地仓库,提交信息为 "first commit"。

  1. 添加远程仓库

关联远程仓库,将本地仓库与 GitHub 仓库(HrClient)关联。

  1. 重命名本地 mastermain (可选)

这会将本地的 master 分支重命名为 main

  1. 添加更改并提交

添加新的修改到暂存区,并提交到本地仓库。

  1. 推送到远程仓库

  1. 强制推送到远程仓库(谨慎使用)

三、高级操作

  1. 重置为上次拉取的状态

  • HEAD 代表当前分支的最新提交(上次拉取后你已经同步的提交)。

  • 该命令会丢弃所有本地的更改(包括工作区和暂存区的修改),将文件恢复为上次提交的状态。

  1. 同步远程仓库: 如果你还想确保本地分支与远程仓库一致,可以运行:

  • 这样可以确保本地仓库与远程仓库的代码一致。

四、脚本制作

  1. git_auto_commit.sh 脚本放在 Git 仓库的根目录下,每次进入该仓库时,可以直接在 Git Bash 中运行它。

脚本内容:

升级版脚本:

  1. 赋予脚本可执行权限

  1. 运行脚本

每次修改完代码后,在 Git Bash 中运行该脚本:

  • 输入提交信息。

  • 脚本会自动执行 git add .git commitgit push 命令,将更改提交并推送到远程仓库。

最后更新于