步骤一:初始化仓库

git init

步骤二:添加文件到暂存区

确保你有一些文件在你的项目目录中,然后将它们添加到暂存区。

git add .

步骤三:进行第一次提交 (关键步骤!)

这是解决你问题的关键。在你的仓库中创建一个初始提交,这样你的默认分支(master 或 main)就会指向一个有效的提交对象。

git commit -m "Initial commit"

现在,你的 master 或 main 分支已经有了一个提交历史。

步骤四:创建新分支并切换 (现在可以了!)
现在,你可以基于你的 Initial commit 来创建新的分支了。

git branch client     # 创建名为 client 的新分支
git checkout client   # 切换到新分支

现在,你已经成功创建并切换到了 client 分支!

步骤五:关联远程仓库

git remote add: 这个命令用于添加一个新的远程仓库。
origin: 这是给你的远程仓库起的一个别名。origin 是一个约定俗成的名字,表示你的主要远程仓库。你可以使用其他名字,但 origin 是最常见的。
<远程仓库URL>: 替换成你从 GitHub/GitLab 等平台复制的实际 URL。

git remote add origin <远程仓库URL>

六、验证远程仓库是否已添加

你可以使用以下命令来查看你的本地仓库当前关联了哪些远程仓库:

git remote -v

运行这个命令后,你应该会看到类似这样的输出:

origin https://github.com/your-username/my-awesome-project.git(fetch)
origin https://github.com/your-username/my-awesome-project.git (push)

这表示你已经成功地将本地仓库与名为 origin 的远程仓库关联起来了。

步骤七:推送代码到远程仓库

git branch #查看本地分支名称
查看远程仓库名称: git remote -v
查看本地分支名称: git branch
查看所有分支(包括远程跟踪分支): git branch -a

git push <远程仓库名称> <本地分支名称>

git push origin client

修改 origin 的 URL 为 SSH 协议
如果 git remote -v 显示 origin 是 HTTPS URL,请使用以下命令修改它:

git remote set-url origin git@code.ent.git

git remote set-url: 这个命令用于修改远程仓库的 URL。
origin: 你要修改的远程仓库的别名。
git@code.ent.git: 这是你仓库的 SSH URL。
修改完成后,再次运行 git remote -v 确认 URL 已经变成了 SSH 协议。

随后就可以使用git push origin client

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐