Git笔记

1.Git常用命令

命令行作用
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 版本号版本穿梭


2.Git分支操作

命令名称作用
git branch 分支名创建分支
git branch -v查看分支
git checkout -v切换分支
git merge 分支名把指定分支合并到当前分支上

2.1 产生冲突

原因:

​ 合并分支时,两个分支在**同一个文件的同一个位置有两套完全完全不同的修改,Git无法替我们决定使用哪一个
必须
认为决定**新代码内容

查看状态:


合并后:

​ 需要再次将文件添加到暂存区****提交到本地库,提交本地库时git commit -m “日志信息” 后面不能接文件名,否则报错




3.GitHub操作

3.1 远程仓库操作

命令名称作用
git remote -v查看当前所有远程地址别名
git remote add 别名 远程地址起别名
git push 别名 分支推送本地分支上的内容到远程仓库
git clone 远程地址将远程地址内容克隆到本地 (不需要登录账号)
git pull 远程地址别名 远程分支名将远程仓库对于分支最新内容拉下来
后与当前本地分支直接合并
(需要登录账号)
git remote rm 别名删除关联的别名的远程库

3.2 clone小结:

clone 会做如下操作:
1、拉取代码 2、初始化本地仓库 3、创建别名

3.3 团队内协作:

需要邀请成员并同意后,其他成员才可以上传和拉取代码

  • GitHub邀请

3.4 GitHub理解

3.5 GitHub 免密登录

命令名称作用
ssh-keygen -t rsa -C GitHub邮箱生成.ssh密钥目录

1.输入命令后连续敲三次回车

2.---->

GitHub免密登录1

3.–>

GitHub免密登录2

4.IDEA集成Git

4.1 配置Git忽略文件

为什么忽略部分文件:.iml之类的文件与实际功能无关,不参与服务器具体运行,把他们忽略掉能够屏蔽IDE之间的差异

怎么忽略:创建忽略规则文件,XXX.ignore (前缀名随便起 建议是git.ignore)

存放位置:为了便于让~/.gitconfig文件引用,建议放在用户家目录下

文件模板内容:

# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see 
http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml

在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)

[user]
	name = Layne 
    email = Layne@atguigu.com 
[core] 
	excludesfile = C:/Users/codeS/git.ignore 
	注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)

4.2 IDEA测试Git

4.3 IDEA 集成Git

IDEA 集成Git

4.4 IDEA切换代码版本

4.5 IDEA新建分支

新建分支

4.6 、合并分支

5.IDEA集成项目

5.1分享到GitHub

5.2推送到GitHub

注意:push是将本地库推送到远程库,如果本地库与远程库代码不一致,push操作是拒绝的,push成功必须是本地库版本比远程库版本更高!因此一个成熟的程序员在动手改本地代码之前,一定会先检查下远程库跟本地
代码的区别!如果本地的代码版本已经落后,切记要先 pull 拉取一下远程库的代码,将本地代码更新到最新以后,然后再修改,提交,推送!

5.3push拉取远程库到本地库

注意:pull 是拉取远端仓库代码到本地,如果远程库代码和本地库代码不一致,会自动 合并,如果自动合并失败,还会涉及到手动解决冲突的问题

5.4 clone代码

6.GitLab

6.1 GitLab官网地址

GitLab官网地址:http://about.gitlab.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值