windows git 安装及如何上传项目到gitlab & git push出错解决方法 & 如何获取公钥,免密登录

git安装:

windows:https://git-scm.com/download/win

mac :https://www.jianshu.com/p/c058fbd7bb90

安装完成后打开git_bash

1、先自己在gitlab创建一个New projects,项目名为xxx

2、打开创建的项目,复制ssh路径

3、在git_bash上将路径切换到桌面上,或者你想让项目放在哪,就切换到哪

4、git clone  (ctrl+v)ssh路径

5、将想要上传的文件拉进到在桌面上clone下的存储库中

6、在git_bash上输入  git status  会看到拉进去的文件是红色的,说明文件没有add到工作目录上去

7、上传文件,git  add  xxx, 再次git  status ,会发现文件是绿色的,说明文件已经add到工作目录上去了

8、touch  README.md   里面写入一些对自己上传项目的解说,让读者可以知道你的项目是干啥的  ,

(这一步可有可无,有了最好)

用  echo  "...说明..."  >>  README.md   向README.md中写入说明

同样的  git  add  README.md  上传

9、git  commit  -m  "对文件的说明"     将更改与消息(通过使用git commit命令)一起存储到存储库中

(-m:用于在提交中添加消息)

10、最后,git push -u origin master    将提交到本地分支上的远程仓库

详情:https://www.yiibai.com/gitlab/gitlab_create_project.html

二、git push -u origin master时出错,解决办法

如果出现上述错误,则

git config --global user.name ***用户名***   //绑定用户名,邮箱前缀
git config --global user.email ***邮箱***   //绑定公司邮箱

 修改完成后,一定要再做一次 “非空commit”,然后再push!!!,即重新git  clone  ········上传项目

如果还是出错,也有可能是因为没有添加公钥SSH keys。

三、1、linux 第一次git上传项目,需要生成并设置公钥ssh keys

ssh-keygen -t rsa -C "your_email@youremail.com"   //公司邮箱

//全部回车不要设置密码,不然每次都要输入密码

生成密钥后,在本地的~/.ssh目录下会生成两个文件id_rsa、id_rsa.pub

id_rsa文件保存的是私钥,保存于本地;id_rsa.pub文件保存的是公钥,需要将公钥上传到远端仓库

 2、查看public key

cat /root/.ssh/id_rsa.pub

 复制公钥,打开gitlab,右上角 settings-->SSH  keys---->添加keys

3、linux免密登录

将生成的public key添加到 ~/.ssh/authorized_keys 文件里即可

四、windows上git上传项目,如何获取公钥

ssh-keygen    先生成公钥

cd ~/.ssh   会生成id_rsa 和 id_rsa.pub 文件

cat id_rsa.pub  即可获取公钥

或者直接cat ~/.ssh/id_rsa.pub

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值