Files
git_readme/git_use/git_use.md
2025-12-27 10:02:12 +08:00

3.0 KiB
Raw Permalink Blame History

Git 使用

1. Git 基础

  1. 创建仓库
git init                                                # 创建仓库
git add .                                               # 添加文件
git commit -m "xxx"  提交文件
git remote add origin https://github.com/xxx/xxx.git    # 添加远程仓库
git push -u origin main                               # 推送文件
git pull origin main                                  # 拉取文件
git status                                              # 查看状态
git log                                                 # 查看提交记录
git branch                                              # 查看分支
git checkout -b xxx                                     # 创建分支
git checkout xxx                                        # 切换分支
git merge xxx                                           # 合并分支
git rm --cached xxx                                     # 删除文件
git rm xxx                                              # 删除文件
git reset HEAD xxx                                      # 撤销文件
git rm --force xxx                                      # 强制删除文件
git rm --cached xxx                                     # 删除文件
git rm --force xxx                                      # 删除文件
git rm --cached xxx                                     # 删除文件
  1. 回滚到某个版本
git reset --hard xxx                                    # 回滚到某个版本  
  1. 标记版本 (一般在有比较大的改动之后进行版本标记)
git tag -a xxx -m "xxx"
git push origin xxx                                    # 推送单个版本标记
git push origin --tags                                 # 推送所有版本标记

一般工作流

  1. 克隆仓库
git clone https://github.com/xxx/xxx.git               # 克隆仓库
cd xxx                                                 # 进入仓库
git pull origin main                                 # 拉取最新代码
git add .                                              # 添加文件
git commit -m "xxx"                                    # 提交文件
git push -u origin main                              # 推送文件(同步修改文件到远程仓库)

git 添加密钥,然后不用每次输入密码

  1. 生成密钥
ssh-keygen -t ed25519 -C "zhushixin@gitea-192.168.1.104" # 生成密钥, 一致按回车就可以了得到密钥
cat ~/.ssh/id_ed25519.pub # 复制这个密钥
  1. 添加密钥到gitea中 登录到你自己的gitea
    alt text

  2. 本地的仓库url重新设置

# 注意这个端口和网页上的gitea不太一样我们服务器开放的端口是8142

git remote set-url origin ssh://git@192.168.1.104:8142/jshy_ai/genome_pep_filter.git # 仓库请更改你自己的仓库

自动提交

/share/nas2/zhushixin/python_script/python_test/git/gacp.sh # 自动提交脚本

gacp.sh 'commit message' branch_name # 自动提交脚本,提交信息和分支名