将Linux服务器上的项目上传至Github

使用git上传项目到github

  • 常规的步骤
  • 继续上传
  • 注意事项
  • 参考文章

常规的步骤

  • 初始化git空间
git init
  • 向缓冲区添加想要上传的文件
git add -f /data/xuhongbo/xuhongbo.code/unbiased_sgg_xuhongbo_BCL/maskrcnn_benchmark/*
  • 添加备注信息告诉机器,你真的要添加上述文件到缓冲区(必须和add搭配使用,引号内的文字是备注信息,可以任意设置)
git commit -m "add maskrcnn_bencnmark"
  • 建立本地与github远程的链接(origin就是github的名字,这是默认的,后面的链接可以在github的工程里找到)
git remote add origin git@github.com:XHB-ZMM/BTrans-with-LC-for-UnbiasedSGG.git
  • 上传(master是本地分支的名字,默认的)
git push -u origin master

上传成功的标志1:

将Linux服务器上的项目上传至Github_第1张图片

继续上传

在上面,我上传了一个文件夹到github。我还想上传一个文件夹,怎么办呢?那就继续执行步骤:

  • 把想要继续上传的文件add到缓冲区(这里仍然是文件夹下的所有文件)
git add /data/xuhongbo/xuhongbo.code/unbiased_sgg_xuhongbo_BCL/tools/*
  • 必须commit一下,备注信息随意
git commit -m "again upload tools"

add之后不会有反应,只有commit之后,才会真正的create mode这个些文件

将Linux服务器上的项目上传至Github_第2张图片

此时我继续git push -u origin master,但是报错了。原因是,我上传完第一个之后,我在github里自定义添加了一个readme文件,导致和本地不匹配了。

在这里插入图片描述

我把github那个readme删除了,再次上传,就成功了

将Linux服务器上的项目上传至Github_第3张图片

注意事项

1、这个链接怎么来的:[email protected]:XHB-ZMM/BTrans-with-LC-for-UnbiasedSGG.git

将Linux服务器上的项目上传至Github_第4张图片

2、add值之后一定要commit
3、文件超过100MB,无法push
4、网络连接一定要正确
5、失败了,就清除.git文件,然后重新来

参考文章

一篇讲解Git

SSH秘钥生成

你可能感兴趣的:(github,服务器,git)