使用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:
继续上传
在上面,我上传了一个文件夹到github。我还想上传一个文件夹,怎么办呢?那就继续执行步骤:
- 把想要继续上传的文件add到缓冲区(这里仍然是文件夹下的所有文件)
git add /data/xuhongbo/xuhongbo.code/unbiased_sgg_xuhongbo_BCL/tools/*
- 必须commit一下,备注信息随意
git commit -m "again upload tools"
add之后不会有反应,只有commit之后,才会真正的create mode这个些文件
此时我继续git push -u origin master
,但是报错了。原因是,我上传完第一个之后,我在github里自定义添加了一个readme文件,导致和本地不匹配了。
我把github那个readme删除了,再次上传,就成功了
注意事项
1、这个链接怎么来的:git@github.com:XHB-ZMM/BTrans-with-LC-for-UnbiasedSGG.git
2、add值之后一定要commit
3、文件超过100MB,无法push
4、网络连接一定要正确
5、失败了,就清除.git文件,然后重新来
参考文章
一篇讲解Git
SSH秘钥生成