再次学习怎么使用git

初始化本地 Git 仓库

bash
1
git init

关联远程仓库

bash
1
git remote add origin git@github.com:yourname/your-repo.git

origin:这是你给这个远程仓库起的​​别名​​。origin是 Git 默认推荐且最常用的别名,代表项目的主要远程来源。

添加文件到暂存区

bash
1
git add .

.:表示添加当前目录下的所有文件到暂存区。

你也可以指定具体的文件,例如:git add filename.txt

提交文件到本地仓库

bash
1
git commit -m "xxx"

-m:这是一个选项,用于添加提交信息。

"xxx":这是提交信息的内容,用于描述这次提交的目的。

​此时 Git 会自动创建默认分支​​(可能是 master或 main,取决于你的配置)

  • 可以修改 Git 的默认分支配置
bash
1
git config --global init.defaultBranch main

推送本地仓库到远程仓库

bash
1
2
3
git push -u origin main # 首次推送时需要设置默认推送分支

git push # 后续推送 自动推送到已关联的远程分支

-u:这是一个选项,用于设置默认推送分支。

origin:这是你关联的远程仓库别名。

main:这是你要推送的分支名称。

强制使用 main分支

bash
1
2
git branch -M main  # 重命名当前分支为 main
git push -u origin main

首次推送总结

  • 首次推送时,需要使用 -u 选项来设置默认推送分支。
  • 后续推送可以省略 -u 选项,因为默认分支已经设置。
bash
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
# 1. 添加所有文件
git add .

# 2. 创建首次提交(自动生成分支)
git commit -m "Initial commit"

# 3. 检查分支名称
git branch  # 假设输出:* master

# 4. 推送分支(根据实际名称选择)
git push -u origin master
# 或重命名后推送
git branch -M main
git push -u origin main

拉取远程仓库到本地

bash
1
git pull origin main

origin:这是你关联的远程仓库别名。

main:这是你要拉取的分支名称。