git简单介绍就是项目管理工具。与svn类似是版本控制器
前提条件:上班第一天问你们项目组长或者相关负责人要如下信息:
- git远程仓库地址:
比如:https://gitee.com/jdcloudrobin/robin.git - 需要提供阿里云或者码云平台用户名和密码(下载公司项目使用)
- 如果你使用的电脑本地没有git,那么需要你自己下载安装
,检查如下:在桌面右击出现下面图标说明ok
4.在你本地电脑任选目录:右击选择上图的Git Bash Here 启动git doc窗口如下:
5 . 现在开始执行一些简单linux命令(主要是克隆远程库):
1> mkdir robin ----创建名为robin的本地仓库
2>cd robin
3>git clone https://gitee.com/jdcloudrobin/robin.git
出现如下信息说明ok
4>git remote -v -----origin是远程仓库别名
6.修改克隆文件在提交
1>首先,你需要 设置签名信息
git config user.name zmyrongbin
git config user.email zhanglimengrong@163.com
cat .git/config --查看一下
2>. zmyrongbin你需要把这个信息给你的项目组长,让他把你加进,让他把你加进来,你最好也申请一个码云账号。不加进来你就没有权限push代码。
3>修改一个文件
vim demo01.txt
----保存退出
git add demo01.txt --添加到缓存
特别注意: 如果你本地有多个签名信息,那么先把本地缓存的git账号清掉,不然会以原来的账户提交。
进入控制面板:
git commit -m “提交说明信息” demo01.txt --提交到本地库
git status
下一步推送到远程库
7 .push 推送本地库到远程库,这一步特别重要
如果出现这种情况:
那么:
根据错误提示 用git pull 将远程仓库的内容pull下来
无奈pull下来后再push还是报上述错误
网上查找资料 找到了下面的解决办法
在当前本地仓库下用git bash输入下面命令
git pull gitee master --allow-unrelated-histories
此时会有一个弹窗,提示你修改一个文档的内容,不用管他,按ESC键
再按SHIFT+; (SHIFT+;用来输入一个冒号) 再输入wq保存
:wq
接下来git会把远程仓库再pull一次
看到这个提示表明pull完成
再试试用
git push gitee master
注意
git push gitee master gitee是我的远程仓库名字已经被我修改了,默认的一般为origin
出现上面提示表示push到远程仓库成功
上面的错误我只在阿里云上遇到过,在github上还没有遇到这样的问题,解决的办法应该和上面的类似