目录
步骤五:云git仓库将ssh-key添加进去,注意添加的不带.pub后缀名文件内容
linux实用技巧:ubuntu从零开始拉取远程git空仓库并提交代码以及git相关其他问题
需求
ubuntu上使用git拉取远程空仓库,并将空仓库上传已有代码。
相关博客
《 关于 ubuntu18.04使用git pull报错(没有权限) 的解决方法》
从零开始同步流程
步骤一:添加git源并更新
sudo add-apt-repository ppa:git-core/ppa // 添加源 sudo apt-get update // 更新源 sudo apt-get install git // 安装git
步骤二:检查git安装是否成功
git --version
步骤三:配置git用户信息并检查
git config --global user.name "yang" git config --global user.email "21497936@qq.com"
此处额外补充:
显示所有用户:git config --list
删除全局环境变量user.emal:git config --global --unser user.email
步骤四:使用ssh-key来进行推送
先生成ssh-key
ssh-keygen -t rsa -C "21497936@qq.com"
注意,以上生成了2个文件一个是带.pub,一个是没有带pub的。
步骤五:云git仓库将ssh-key添加进去,注意添加的不带.pub后缀名文件内容
将以上文件增加秘钥到git云服务
步骤六:拉取远程仓库地址
使用git clone命令
以上问题是虽然生成了ssh-key,但是没有添加使用该账户,使用如下命令(注意:添加不带.pub的私钥文件)
然后再拉取,成功如下:
步骤七:将本地原有的代码上传到仓库中
git add . git comnit git pull
导入成功
步骤八:检查远程仓库、
登录git,查看是否更新成功,如下图,更新成功
补充:每次拉取推送都需要输入账户和密码(2019年12月30日)
每次拉取推送都需要输入密码,原因在于使用的是https的方式,而不是ssh的方式。
删掉仓库重新来,拉取的时候要选择ssh地址,如下图:
这样就不需要每次输入了。
补充:重启后git使用ssh-keygen添加秘钥失败(2020年01月11日)
重启后,添加秘钥失败,如下图:
添加后,即可: