GitHub与Git命令使用笔记
文章目录
- GitHub与Git命令使用笔记
-
- 上传本地的新项目到github
-
- [1. 创建新的GitHub仓库](#1. 创建新的GitHub仓库)
- [2. 初始化本地项目目录](#2. 初始化本地项目目录)
- [3. 将本地仓库关联到GitHub](#3. 将本地仓库关联到GitHub)
- [4. 推送本地代码到GitHub](#4. 推送本地代码到GitHub)
- 上传本地项目到GitHub时发生冲突
- 将默认分支名称从master改为main
上传本地的新项目到github
1. 创建新的GitHub仓库
- 在GitHub的首页或任意页面,点击右上角的"+",然后选择"New repository"。
- 填写仓库的基本信息:
- Repository name:仓库名称。
- Description(可选):仓库描述。
- Visibility:选择仓库的可见性(公开或私有)。
- 根据需要选择其他选项,如初始化README文件、添加.gitignore或选择许可证。
- 点击"Create repository"。
.gitignore是什么:用于指定在版本控制过程中Git应该忽略的文件和目录
.gitignore示例:
# 忽略所有.log结尾的文件
*.log
# 忽略临时文件,以~结尾
*~
# 忽略特定目录下的所有文件(例如,node_modules)
node_modules/
# 忽略特定的文件(例如,config.env)
config.env
# 忽略所有.DS_Store(Mac系统文件)
.DS_Store
# 忽略所有生成的二进制文件,例如Java编译产生的.class文件
*.class
# 忽略打包文件
*.jar
# 对于Python项目,忽略虚拟环境目录
venv/
.env/
# 忽略编译生成的文件
/bin/
/obj/
/build/
# 忽略IDE设置文件和文件夹,如IntelliJ IDEA和VSCode
.idea/
.vscode/
# 忽略特定前缀的文件,例如所有以tmp开头的文件
tmp*
# 不忽略特定文件(即使前面的规则匹配了它)
# 使用感叹号'!'来表示不忽略
!important.log
# 忽略特定文件夹下除某个文件外的所有文件
/somefolder/*
!/somefolder/keepme.txt
2. 初始化本地项目目录
在本地项目目录中打开终端或命令提示符,执行以下命令:
-
初始化Git仓库:
bashgit init
这将在项目目录中创建一个新的git仓库。
-
添加文件到Git仓库 :
首先,可以使用
git add
命令来添加文件到仓库中,例如:bashgit add .
这个命令会添加当前目录下的所有文件到仓库中。如果只想添加特定文件,可以将
.
替换为具体的文件名。 -
提交更改 :
使用以下命令来提交这些更改到仓库:
bashgit commit -m "Initial commit"
其中
"Initial commit"
是提交消息,可以根据实际更改内容自定义这个消息。
3. 将本地仓库关联到GitHub
使用在GitHub创建仓库时得到的URL将本地仓库关联到GitHub上。这个URL可以在仓库页面的"Quick setup"部分找到。执行以下命令,将<your-repository-URL>
替换为实际的URL:
bash
git remote add origin <your-repository-URL>
4. 推送本地代码到GitHub
最后,使用以下命令将本地代码推送到GitHub仓库:
bash
git push -u origin main
这样,就成功地将本地的新项目上传到了GitHub。在未来,每当完成了一系列更改并希望将这些更改推送到GitHub时,只需要重复上面的git add
、git commit
和git push
步骤。
上传本地项目到GitHub时发生冲突
将默认分支名称从master改为main
将默认分支名称从master
改为main
,可以按照以下步骤操作:
-
全局更改默认分支名称(可选):
bashgit config --global init.defaultBranch main
-
更改当前仓库的分支名称:
bashgit branch -m main