Git常用命令

Git命令

设置用户签名

git config --global user.name = 用户名
git config --global user.email = 邮箱

初始化本地库

git init

查看本地库状态哦

git status

添加到暂存区

git add 文件名

提交到本地库

git commit -m "日志信息" 文件名

查看历史记录

git reflog

版本穿梭

git reset --hard 版本号

更改文件并上传

更改版本

分支

创建分支和查看分支

创建分支
git branch 分支名称
查看分支
gitbranch -v

切换分支

git checkout 分支名称

合并分支

git merge 分支名称

合并分支冲突

由于hot-fix分支文件更改提交后,master又更改了文件,使两个文件更改后不一致,git不知道该合并那个数据文件产生冲突

解决方式

远程库

创建远程库

输入远程库名称创建远程库

创建别名

创建别名
git remote add 别名 远程库地址
查看远程库/别名
git remote -v

推送到远程库

git push 远程库别名/链接 分支名称

拉取远程库到本地库

git pull 远程库别名/链接 分支名称

克隆远程库到本地库

git clone 远程库名

团队内协作

push错误:因为该账户没有权限

设置权限

登录邀请用户后登录复制到地址栏,选择同意或拒绝

移除用户

跨团队协作

搜索仓库名找到仓库

创建fork

更改文件后点击pull request

创建pull request

在自己用户查看他人更改文件

合并代码

SSH免密登录

在指定位置执行git命令

命令
ssh-keygen -t rsa -C 邮箱

拿取公钥

将公钥复制到账号内

测试

拉取代码

查看内容

更新数据并提交

IDEA集成Git

配置文件

配置忽略规则文件

创建忽略规则文件 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, seehttp://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml

在.gitconfig文件添加代码

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

定位Git程序

file -->setting-->Version Control-->Git配置git文件

初始化/添加/提交

初始化

选中目录
红色代表未提交到暂存区

添加

添加新文件时会提示是否将文件添加到暂存区
将整个项目添加到暂存区

提交

提交完成后项目文件就变为了灰色

切换版本

查看版本信息

创建分支/切换分支/合并分支

创建分支

切换分支

合并分支

不冲突合并
冲突合并
合并完成代码

IDEA集成GitHub

下载GitHub插件

设置GitHub账号

登录/授权
登陆完成

分享项目到GitHub

成功

推送代码到远程库

本地库代码和远程库代码版本不一致,本地库代码一定要高于远程库代码版本。因此在改本地库代码之前一定要先pull远程库代码,将本地代码更新到最新版本。
https推送(可能推送不上去,因为网络问题)
用SSH免密推送

拉取远程库文件

本地库代码和远程库代码版本不一致,本地库代码一定要高于远程库代码版本。因此在改本地库代码之前一定要先pull远程库代码,将本地代码更新到最新版本。
注意:pull是拉取远程库代码 到本地,如果远程库代码和本地库代码不一样,会自动合并,如果合并失败,还会涉及到手动解决冲突的问题

克隆代码到本地

将远程库文件克隆到本地库
克隆完成

国内代码托管中心----码云

创建远程库

IDEA集成码云---gitee

分享到Gitee远程库

推送代码到Gitee

拉取远程库代码

克隆代码到本地库

跟GitHub一样

码云复制GitHub项目

自建托管平台GitLab(局域网)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值