git 初始化
在所需推送的文件夹/父文件夹(后面将会解释两者的不同)下打开 git Bash,并输入下面命令进行初始化:
git init
git 设置连接远程仓库
在 github 上找到你需要连接的远程仓库,复制 github 的 clone 地址(注意不是当前网页 url 地址),并在 git Bash 中输入如下命令连接远程仓库:
git remote add origin github的clone url地址
在默认情况下,我们 初始化后的所在分支为 master,而 github 远程仓库上的默认分支为 main。若此时推送, 则会导致 github 远程仓库出现多分支情况,可以在本地 git Bash 输入如下命令,将分支切换到 main 进行避免:
git checkout -b main
git 推送本地代码到远程仓库
首先需要将代码添加到临时仓库中:在 git init 时,若是在当前文件夹下进行初始化时, 则需要输入如下命令将该文件夹下的所有文件均添加到本地仓库,且推送时 github 远程仓库中也是当前文件夹下的分布情况(即不会由当前文件夹包裹推送的文件):
git add.
若是在父文件夹下,则需要添加指定文件夹到本地仓库即可,且推送时 github 远程仓库中是完整的文件夹:
git add 文件夹名
其次需要将临时仓库中的代码提交到推送队列中:输入如下命令进行提交,需要填写提交信息:
git commit -m '提交信息(将显示在github远程仓库上)'
最后,执行如下命令进行推送(如果前面没改变分支到 main 上,此时则将 main 改为 master 即可,否则会出现错误(错误详情如下,也可将本地分支改为 main)):
git push -u origin main
error: src refspec main does not match any