Github提交新项目
1. 在 GitHub 创建新仓库
- 登录 GitHub:访问 github.com 并登录账号。
- 创建仓库:
- 点击右上角的
+号,选择 New repository。 - 填写仓库名称(如
my-project)和描述(可选)。 - 选择仓库可见性(
Public或Private)。 - 不要勾选 "Initialize this repository with a README"(保持默认)。
- 点击 Create repository。
2. 初始化本地项目仓库
假设你的项目文件已在本地目录(例如 ~/my-project),打开终端并执行以下命令:
# 进入项目目录(根据实际路径修改)
cd ~/my-project
# 初始化本地 Git 仓库
git init
# 添加所有文件到暂存区
git add .
# 提交到本地仓库
git commit -m "Initial commit"
3. 关联本地仓库与 GitHub 远程仓库
回到 GitHub 刚创建的仓库页面,复制仓库的 URL(例如 https://github.com/your-username/my-project.git),然后在终端执行:
# 添加远程仓库地址
git remote add origin https://github.com/your-username/my-project.git
# 推送本地分支到远程仓库(第一次推送需指定上游分支)
git push -u origin main
如果遇到权限问题,可能需要输入 GitHub 的用户名和密码(或使用 Personal Access Token)。
4. 后续更新项目
当你修改项目后,只需执行以下命令同步到 GitHub:
# 添加修改的文件
git add .
# 提交修改
git commit -m "Update project"
# 推送到远程仓库
git push
5. 常见问题
-
忘记添加
.gitignore文件: 如果项目包含敏感文件(如配置文件、依赖库),可在推送前创建.gitignore文件并重新提交。 -
使用 SSH 而非 HTTPS: 若希望避免每次推送都输入密码,可配置 SSH Key:
```bash # 生成 SSH Key(如果没有) ssh-keygen -t ed25519 -C "your_email@example.com"
# 将公钥添加到 GitHub(查看 ~/.ssh/id_ed25519.pub 内容) ```
-
仓库已存在 README 或文件冲突: 先执行
git pull origin main --allow-unrelated-histories合并远程与本地内容,再推送。 -
OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0
可能是本地 SSL 证书问题导致验证失败,可临时关闭验证测试(不推荐长期使用):
git config --global http.sslVerify false
推送成功后,建议重新开启验证:
git config --global http.sslVerify true
发表评论