linux中用git将本地代码上传到远程仓库步骤

1、增加秘钥

注:此操作可以避免我们提交代码重复输入密码,直接做第二步也可以上传

(1)在终端执行

ssh-keygen

在这里插入图片描述
(2)获取秘钥

 cat ~/.ssh/id_rsa.pub 

在这里插入图片描述
(3)在git仓库的“用户设置中”添加秘钥,名称可以随意:
在这里插入图片描述

2、首次上传代码

在需要上传的代码文件中终端中执行:

touch README.md  //这个貌似必须有,我第一次因为这个上传出错

git init   // 初始化

git add.  // .代表添加文件夹下所有文件 

git commit -m "first commit"   // 把添加的文件提交到版本库,并填写提交备注

git remote add origin [email protected]:test/your_file_name.git //建立远程链接,[email protected]:test/your_file_name.git 为你的远程仓库地址,其中有两个链接,一个http,一个ssh,我自己用http链接上传失败,改用ssh就可以了。

git push -u origin master // 将代码上传

3、后续提交更新

git add.  // .代表添加文件夹下所有文件     

git commit -m "change ** file"   // 把添加的文件提交到版本库,并填写提交备注

git push -u origin master // 将代码上传

如果git push出现error:

error: 无法推送一些引用到 ' [email protected]:test/your_file_name.git'
提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 'git pull ...')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。

先执行一下git pull 命令(如果弹出Vim窗口,Ctrl+X 保存即可),再执行git push 即可。

发布了62 篇原创文章 · 获赞 83 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/zhou4411781/article/details/99864700