概述
我原来把本地代码推送至远程Git仓库的时候,总是喜欢用下面的流程:
1、创建远程仓库;
2、检出到本地;
3、把本地代码复制或者剪切到刚刚检出的目录中;
4、然后通过git add 、 git commit 、 git push把代码推送至远程仓库。
这么操作也没有什么大的问题,不过后来发现还有一种更简单的方案,简单记录一下。
直接在本地已有代码目录中初始化 Git 仓库
首先进入本地项目的代码目录,执行:
git init
这会在当前目录创建一个 .git 文件夹,当前项目就会变成一个 Git 仓库。该命令默认会使用 master 作为本地分支名称,如果要更改名称,可以在初始化的时候直接指定本地分支名称:
git init -b main
然后添加文件并提交一次:
git add .
git commit -m "init project."
关联远程仓库
git remote add origin 远程仓库地址
比如:
git remote add origin https://github.com/username/my-project.git
验证是否关联成功:
git remote -v
会看到类似输出:
origin https://github.com/username/my-project.git (fetch)
origin https://github.com/username/my-project.git (push)
推送到远程仓库
第一次推送需要设置上游分支:
git push -u origin main