git入门工作的记录
缘由
之前没有用过git,新公司使用的是git:各种操作搞不好。各种网上搜,结合自己的使用记录一下,方便后面工作使用:
一、 安装git
按照步骤一步步来就行,基本都是一直点下一步。
https://blog.csdn.net/sanxd/article/details/82624127
二、配置好全局用户名,密码和邮箱
配置用户名
git config --global user.name "lhajsdjas"
配置邮箱
git config --global user.email "111112434324@qq.com"
配置密码
git config --global user.password "111111"
三、 生成git的公私秘钥:
参考:https://www.cnblogs.com/yjlch1016/p/9692840.html
我的操作记录:
ssh-keygen -t rsa -C 137311263@qq.com
按3次Enter。第一次是给设置名称,后两次是给密钥再设置一个密码。
不需要设置名称,也不需要给秘钥再配一个密码。
上面生成密钥的过程会显示出你生成密钥的路径,我电脑生成的路径是:
四、配置密钥
将上一步生成的id_rsa.pub打开,将里面的内容全部复制作为私钥。
五、拉取公司gitlab远程代码,指定分支的
Git的项目我都放在一个git文件夹,在git文件夹下:右键打开git bash here
先初始化本地仓库:git init
然后直接一个命令:
git clone -b 分支名 URL(ssh的)
git clone -b zjj_dev_20181213 git@ip:项目路径.git
完成。
存在的问题:
无法更新和提交代码
想更新代码时,pull的时候总是默认以git作为用户名,还总是让我输入密码,输入密码还说不对。
修改成http也是废废。找了很多方案,怎么修改配置文件都不行。。。
如果有好的方法也可以留言,指点一下,谢谢!
我的解决办法:
使用TortoiseGit视图工具,再使用TortoiseGit生成私钥,配置到公司远程仓库,就可以正常进行更新比对等等操作了。
具体的安装,配置,使用等我写在下一篇TortoiseGit拯救我的畸形git。