Git提交本地项目到Github
操作步骤
1. 初始化本地仓库
bash
git init
- 将当前目录转换为Git管理的仓库,生成隐藏的
.git
目录。
2. 添加文件到暂存区
bash
git add README.md # 添加单个文件
git add . # 添加所有未追踪/修改的文件
git add .
会递归添加当前目录下所有未被忽略的新文件、已修改文件。
3. 提交到本地仓库
bash
git commit -m "first commit"
-m
参数后接提交说明(建议使用有意义的描述)
4. 关联远程仓库
bash
git remote add origin [email protected]:wangjiax9/practice.git
origin
是远程仓库的默认命名(可自定义)- 需将地址替换为你自己的仓库SSH/HTTPS地址
5. 推送到远程仓库
bash
git push -u origin master
-u
参数会将本地分支与远程分支关联,后续可直接用git push
- 如果远程仓库是空仓库,建议先执行
git pull --rebase origin master
避免冲突
注意事项
-
首次推送前需确保:
- 已生成SSH密钥并添加到Github账户(如使用HTTPS地址需配置账号密码)
- 远程仓库已提前在Github创建(空仓库即可)
-
如果出现
remote origin already exists
错误:bashgit remote remove origin # 先删除已有关联 git remote add origin [仓库地址] # 重新关联
-
Github默认主分支为
main
,若远程仓库使用main
分支:bashgit push -u origin main # 替换命令中的 master
-
推荐先创建
.gitignore
文件,排除不需要提交的文件(如node_modules/等)
bash
# 创建文件(Linux/Mac/WSL)
touch .gitignore
# 或直接编辑文件(Windows可用)
notepad .gitignore
然后在文件中添加需要忽略的内容,例如:
bash
# 通用示例
node_modules/
.DS_Store
*.log
*.tmp
# 开发环境文件
.env
.idea/
.vscode/
# 系统文件
Thumbs.db
ehthumbs.db