git总结

git知识总结

1、git是一种分布式版本控制工具,每一个开发者都有自己独立的本地版本库

2、安装git软件,可以进入git官网下载安装,选择下一步安装即可(安装目录不要有中文和空格),打开git bush客户端输入命令;git --version 即可查看到自己安装的git版本

3、git工作机制:分为工作区,暂存区(git add),本地库(git commit),底层使用的是指针来控制版本号分支

4、代码的托管中心(是指基于网络服务器的远程代码仓库简称远程库),例如公司内部局域网的gitlab,或者互联网的github和国内的gitee(码云)

5、git常用的一些命令:按tab可以补齐命令

  • 设置用户签名:git config --global user.name 用户名
  • 设置用户签名:git config --global user.email 邮箱
  • 初始化本地库:git init
  • 查看本地库状态:git status
  • 添加到暂存区:git add 文件名
  • 提交本地库:git commit -m"日志信息" 文件名
  • 查看历史记录:git reflog或者git log
  • 回退版本:git reset --hard 版本号
  • 创建分支:git branch 分支名
  • 查看分支:git branch -v
  • 切换分支:git checkout 分支名
  • 把指定的分支合并到当前分支:git merge 分支名
  • 查看所有远程库链接别名:git remote -v
  • 创建远程库链接别名:git remote add 别名 链接地址
  • 推送本地分支到远程库:git push 远程库链接(或者别名) 本地库分支名
  • 拉取远程库:git pull 远程库链接(或者别名) 远程库分支名 (会自动同步到本地库)
  • 克隆远程仓库:git clone 远程库链接 (拉取代码,初始化本地库,自动取别名o'rigin)

6、git的分支:包含线上使用的master分支,开发人员的dev分支,bug修复的hot-fix分支,功能分支feature分支

7、本地分支合并冲突需要手动解决冲突文件,并且add和commit(不能带文件名否者会报错)即可合并成功

8、git团队协作机制:

  • 团队内协作:将本地库push到远程库,团队成员可以clone下来到自己的本地库,之后push到远程库(需要远程库所属人邀请加入远程库,例如github中的设置access里面设置成员(远程仓库的设置里面),被邀请的成员可以看到远程库)
  • 跨团队协作:远程库fork,发送Pull request,审核,merge

9、github注册和创建远程库,远程库链接有https的和ssh的链接

10、ssh免密登录指令:ssh-keygen -t rsa -C ssh链接 三次回车,用户目录下有.shh文件,在gihub中设置公钥,设置成功后即可使用ssh链接pull,push

11、Idea集成git:首先配置忽略文件git.ignore,存放位置随意,git.ignore文件模板如下

*.calss
*.log
*.jar
*.war
*.iml
.idea

配置好git.ignore后在在.gitconfig文件中配置git.ignore文件的目录例如:

[core]
		excludesfile = C:/Users/1997wfq/git.ignore

之后可以在idea中设置git的安装目录,idea中点VCS里面可以初始化本地仓库,并且可以切换版本和创建分支(这里不详细讲)

12、Idea集成github,可以push到giuhub,会自动创建仓库并且上传,先pull后push,之后可以clone代码下来

13、国内项目托管中心:gitee.com 码云中文网站;Idea安装gitee插件

14、码云复制github仓库,可以强制同步github代码

15、自建gitlab,进入gitlab.com官网安装gitlab,idea下载gitlab插件,集成gitlab

posted @ 2021-09-16 00:12  做笔记很重要  阅读(127)  评论(0)    收藏  举报