git
1.git介绍
免费、开源的分布式版本控制系统(版本控制就是记录变化过程)从个人开发过度到团队协作。
集中式版本控制系统:SVN
好处:易于管理
缺点:中央服务器的单点故障,down机之后无法提交
分布式版本控制系统:git

2.git安装(省略)
3.git命令

①如果是首次在电脑上配置git,则应该设置用户签名和邮箱。
②设置完之后,在C盘下的用户下的电脑名字下的“.gitconfig”文件以notep++打开。就可以看到刚刚设置的配置签名。
③git init初始化本地库
④查看状态:git status
⑤git add hello.txt 添加到暂存区。
⑥git commit - m "日志信息" 文件名提交到本地库
⑦git reflog 查看历史记录,精简版的版本信息
⑧git log 查看日志 查看详细的版本信息
⑨git reset --hard “版本号” 穿梭版本 .git下面有个HEAD文件里面有指针指向的位置
4.git分支

代码冲突的解决
先修改完有冲突的代码,然后git add hello.txt
git commit -m " merge test " !!!这里的提交到本地库不可以加文件名!!!

5.idea集成git
①用git配置忽略文件,现在用户、。。。。添加一个git.ignore文件,然后再在.gitconfig中引用一下,

②




先add
然后commit
③切换版本

④创建分支


⑤合并分支

⑥代码冲突
手动合并

6.GitHub
创建远程库
git remote -v 查看别名
git remote add 别名 远程地址 ~
代码推送Push
代码拉取Pull
代码克隆clone(不需要登陆账号)
如果是团队外的 则用fork叉一份代码到本地
7.SSH免密登录

输入上述命令之后敲三次回车,然后去下面的文件夹内:

这个文件夹内有公钥和私钥。也可以用命令来获取公钥和私钥。
8.Idea集成Github
先看setting--》version control--》里有没有GitHub
如果没有的话取plugins下载一个插件
用token登录的方法:
先在github上登陆上要用的账号,然后点击头像下的setting-->Developer settings

注意,要在接下来弹出的框中将口令权限全选。
生成的口令一定要复制下来,因为只显示一次。如下

可以直接在idea中提交到远程仓库,如下图

如果修改完代码想要推送,流程如下:
commit-->push(如下图)

注意在写代码之前一定要拉去最新的代码。
clone



9、GitLab自建代码托管平台

安装gitlab插件
在gitlab这一栏添加服务器
连接上之后就可以push


浙公网安备 33010602011771号