1. 创建 GitHub 仓库
首先,你需要在 GitHub 上创建一个新的仓库。如果你已经创建了一个仓库,可以跳过此步骤。
- 登录到 GitHub。
- 点击右上角的
+
按钮,然后选择 New repository。 - 填写仓库名称、描述(可选),并选择是否公开(Public)或私有(Private)。
- 点击 Create repository。
2. 将本地 Git 仓库连接到 GitHub 仓库
在本地仓库中执行以下步骤,将远程 GitHub 仓库添加为远程源(origin
)并推送本地代码。
2.1 初始化本地 Git 仓库(如果尚未初始化)
如果你还没有初始化本地仓库,首先初始化一个 Git 仓库:
bash
git init
2.2 添加远程仓库
将 GitHub 上的仓库地址添加为远程仓库。首先,在 GitHub 仓库页面中,复制仓库的 HTTPS 地址(如 https://github.com/username/repository.git
)。
然后,执行以下命令将其添加为远程仓库:
bash
git remote add origin https://github.com/username/repository.git
替换 username
和 repository
为你的 GitHub 用户名和仓库名。
2.3 添加文件并提交到本地仓库
如果你已经在本地添加了文件,可以通过以下命令将文件添加到暂存区并提交:
bash
git add .
git commit -m "Initial commit" # 提交你的文件
2.4 推送文件到 GitHub
将本地仓库的文件推送到远程 GitHub 仓库。第一次推送时,你需要使用 -u
选项来设置上游分支(即将 origin
作为默认远程仓库,并将 main
分支作为默认分支):
bash
git push -u origin main
如果你的默认分支名称是 master
,而不是 main
,请替换为 master
:
bash
git push -u origin master
3. 验证推送结果
推送成功后,打开你的 GitHub 仓库页面,你应该可以看到本地仓库中的文件已经出现在 GitHub 上。
4. 后续操作(如果需要更新代码)
如果你之后对本地代码进行了更改,并想将更改推送到 GitHub,可以按照以下步骤操作:
-
提交更改:
bashgit add . git commit -m "Describe your changes"
-
推送更改到 GitHub:
bashgit push origin main
示例流程:
-
创建本地 Git 仓库:
bashgit init
-
添加文件并提交:
bashgit add . git commit -m "Initial commit"
-
将 GitHub 仓库添加为远程:
bashgit remote add origin https://github.com/username/repository.git
-
推送到 GitHub:
bashgit push -u origin main
注意事项:
- 首次推送: 如果你是第一次推送,
git push -u origin main
会将本地的main
分支与远程的main
分支关联,以后可以直接使用git push
推送更改。 - 认证: 如果你使用 HTTPS 地址推送,Git 会要求你输入 GitHub 用户名和密码。为了避免频繁输入,可以使用 GitHub 提供的 Personal Access Token(PAT)来替代密码。
- 推送到其他分支: 如果你需要推送到其他分支,只需将
main
改为你目标分支的名称即可。