Github提交新项目


Github提交新项目

1. 在 GitHub 创建新仓库

  1. 登录 GitHub:访问 github.com 并登录账号。
  2. 创建仓库:
  3. 点击右上角的 + 号,选择 New repository
  4. 填写仓库名称(如 my-project)和描述(可选)。
  5. 选择仓库可见性(PublicPrivate)。
  6. 不要勾选 "Initialize this repository with a README"(保持默认)。
  7. 点击 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. 常见问题

  1. 忘记添加 .gitignore 文件: 如果项目包含敏感文件(如配置文件、依赖库),可在推送前创建 .gitignore 文件并重新提交。

  2. 使用 SSH 而非 HTTPS: 若希望避免每次推送都输入密码,可配置 SSH Key:

```bash # 生成 SSH Key(如果没有) ssh-keygen -t ed25519 -C "your_email@example.com"

# 将公钥添加到 GitHub(查看 ~/.ssh/id_ed25519.pub 内容) ```

  1. 仓库已存在 README 或文件冲突: 先执行 git pull origin main --allow-unrelated-histories 合并远程与本地内容,再推送。

  2. OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0

可能是本地 SSL 证书问题导致验证失败,可临时关闭验证测试(不推荐长期使用):

git config --global http.sslVerify false

推送成功后,建议重新开启验证:

git config --global http.sslVerify true

0 条评论

发表评论

暂无评论,欢迎发表您的观点!