少女祈祷中...

基础部分

其实在之前也有给过推荐的一个视频
在Github上传你第一个项目【windows系统】(bilibili)
跟着这个基本就可以正常使用git的部分功能了,下面是常用的命令

  • 项目初始化:
1
2
3
4
5
#http克隆,也可以用github的ssh替代这里的网址
git clone https://example.com

#如果是自己的项目,自己建的
git init
  • 添加远程仓库:
    将GitHub仓库添加为远程仓库。假设你仓库的URL是https://github.com/username/repository.git
    1
    git remote add origin https://github.com/username/repository.git

如果你是克隆自己的仓库下来的,这部分可以跳过

  • 添加文件并提交:
    将所有文件添加到git暂存区并提交:
    1
    2
    git add .
    git commit -m "Initial commit"
  • 推送到GitHub
    将本地仓库推送到GitHub的主分支 (通常是main):
    1
    git push -u origin main

其他

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#新建分支
git checkout -b new_branch
#查看当前所在分支
git branch
#移动到一致的分支
git checkout main
#合并分支(需要先移动到main分支)
git checkout main
git merge new_branch

#查看日志
git log --oneline
#删除分支
git branch -d branch_name
#如果分支是未被合并过的,需要强制删除
git branch -D branch_name

#回溯到特定的提交(hash值在日志的左边会显示)
git checkout commit_hash
#重置分支到特定提交
#1.软重置(保留更改):
git reset --soft commit_hash
#2.混合重置(保留工作目录更改):
git reset --mixed commit_hash
#3.硬重置(丢弃所有更改):
git reset --hard commit_hash

commit的要求

commit有常见规范,不同的项目组可能不一样,下面给出常用的
这些需要在上面 Initial commit 的部分加前缀 (type:)

  • feat: 新功能
  • fix/to: 修复bug
  • docs: 文档
  • style: 格式
  • refactor: 重构
  • perf: 优化相关,比如提升性能、体验
  • test: 添加测试
  • chore: 构造过程或辅助工具的变动
  • revert: 回滚到上一版本
  • merge: 代码合并
  • sync: 同步主线或分支的bug

注意事项

在管理版本的过程中,要学会使用分支。
一是可以多人合作,方便管理与缩小每个人管理的项目跟上传的体积。
二是可以避免main分支的日志过长,难以回溯

如果你已经配置好了git,你完全可以使用SourceTree
更方便,不用专门记命令,但是命令行的还是记一下好一点
不推TortoiseGit是因为对于win11用户来说,右键菜单不太友好
(本人就是win11的呐)