分布式版本控制工具
Git安装基于官网:https://git-scm.com/
代码托管中心是基于网络服务器远程代码仓库,一般称为远程库;
局域网:GitLab
互联网:GitHub(外网)
Gitee (国内)
首次安装使用Git,一定要设置用户签名,否则代码提交会报错;
区分不同操作者的身份。
git restore --staged <^file>
git commit -m "your change msg" 文件名
git reflog
或者:查看完整日志
git log
git reset --hard 版本号
git branch -v
git branch 要创建的分支名
git checkout 要切换至分支名
git merge 要合并的分支;
注意:如:要将a分支 合并到 master 分支;;先切换到master,然后git merge a
error: failed to push some refs to ‘https://gitee.com/whxxxr/xxxx.git’
释义:远端/本地 的分支中没有test(本地远端的分支要一致,不能远端有,本地没有;不能本地有,远端没有)
处理方式:将本地创建分支的信息同步远端
git push origin HEAD -u
之后再提交代码至对应的分支(如:dev、test等)
git push origin test
//只会提交至test分支
处理方式:
git remote rm origin
先取消代码与远端仓库的联系;再关联自己的仓库
git remote add origin http……
git remote -v // 查看本地已经关联的远程仓库
git remote rm name // # 删除远程仓库
git remote rename old_name new_name // # 修改仓库名
git remote add name 远程仓库地址 // name 为要取的仓库名字 远程仓库地址 为要关联的远程仓库地址
团队内
跨团队:团队2 先远端fork 团队1的代码,再本地改了后,推送团队2的远程库,再发起pull request, 团队1管理员审核后,合并到团队1远程库……
这个意思是说更新下来的内容和本地修改的内容有冲突,先提交你的改变或者先将本地修改暂时存储起来。
处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理。
1、先将本地修改存储起来
$ git stash
这样本地的所有修改就都被暂时存储起来 。使用git stash list可以看到保存的信息:
其中stash@{0}就是刚才保存的标记。
2、pull内容
暂存了本地修改之后,就可以pull了。
$ git pull
3、还原暂存的内容
$ git stash pop stash@{0}
用这个命令合并
git pull --rebase origin master
unable to access ‘https://****’ :SSL certificate problem……
命令如下:
# 关闭git证书校验
git config --global http.sslVerify "false"
# 开启git证书校验
git config --global http.sslVerify "true"
创建远程库
代码推送 Push
代码拉取 Pull
代码克隆clone
SSH免密登录
Idea集成GitHub
码云创建远程库
Idea集成Gitee码云
码云连接GitHub进行代码的复制和迁移
GitLab服务器的搭建和部署
Idea集成GitLab