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

  

 

posted @ 2022-09-19 14:53  珥风笑  阅读(64)  评论(0)    收藏  举报