虚拟机linux系统下如何把一个项目推送到github

1、登录github,新建一个项目

2、本地新建文件夹,当前目录为本地的项目工程目录,在终端输入git init 初始化空的仓库

3、添加本地所有需要上传的文件到工作目录下,使用 git add . 或者  git add (文件名) 添加所需的文件到工作区。同样,我们也可以在这个时候选择删除不需要git的文件,在终端输入

git rm FILE --cached(保留本地) 

git rm FILE -f(强行删除)

4、查看当前提交状态 git status 显示当前所有提交的状态“初始提交”即表明初始化了commit命令,等待提交。提交文件git commit -m ’log message‘ 。上述命令必须添加‘-m’及‘log message’,其中log message可以自己随便填写,否则是提交不成功的,在后面的push操作中会提示错误:"error:src refspec master does not match any"。

至此,我们就已经提交文件到本地仓库了! 现在我们需要将上述本地仓库里的文件添加到远程库!

(在github里添加origin git remote add origin https://github.com/***.git ,如果之前配置过一次,再次配置则会提示以下错误:"ERROR:远程 origin 已经存在" 。此时只需要将远程配置删除,重新添加即可;

git remote rm origin
git remote add origin https://github.com/***.git

再次提交文件即可正常使用。

上面这一步感觉不需要,git init 之后正常操作,应该是能直接关联到了远程的分支)

5、上传文件git push -u origin main ,执行此命令后,git会提示输入github账户的用户名和密码,验证通过后,进行文件上传!(这里远程是main,不是master)

按照博主的流程来的,但是还是出现了问题,主要还是远程推送不上去,查了一些对应的博客,具体的问题与解决如下:

问题1:

尝试了代理关开,科学上网和不科学上网都尝试过,还是推送不成功。

问题2:

配置文件重新配置了一下

重新输入账号密码,依旧是错误的。

最后尝试了github账号+密令的方式来上传,成功了。具体方式是:

1、拿到你的token。打开github,进入settings,再进入developer settings

2、生成成功,出现一串字符密码

3、最后重新 git push -u origin main ,最好科学上网和不科学上网都尝试一下。输入你的账号,密码为刚才复制的密令

注意:粘贴密码上去的时候是隐藏的,不用担心,然后推送成功。

 参考博客:Linux将本地项目上传到github-CSDN博客

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值