git笔记

Git

git 常用命令

设置用户签名

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

初始化本地库

git init

查看本地库状态

git status

添加到暂存区

git add hello.txt 				# 添加[文件]到暂存区
git rm --cached hello.txt 		# 将[文件]从暂存区清除(不干扰工作区的文件)

提交本地库

git commit -m "first commit" hello.txt 		# 将[文件]从缓存区提交到本地库,附带日志信息

历史版本

查看

git reflog		# 查看简介
git log			# 查看完整

版本穿梭:更改HEAD指针

git reset --hard 版本号

git 分支操作

创建&查看&切换

git branch 分支名		# 创建分支
git branch -v		# 查看分支
git checkout 分支名	# 切换分支

合并分支

git merge 分支名		# 将指定分支合并到当前分支上

分支冲突:

  • 合并两分支时,因文件相同位置都发生更改而报错
  • 命令行显示【分支名|MERGING】表名状态为: 合并中

进入发生冲突的文件,依据分支提示手动修改内容

image-20211111234022449

直接修改文件即可,修改后的示例如下:

image-20211111234117233

修改后,需要对文件再次保存、提交

需注意:提交时不应有文件名

示例:git commit -m "merge test"

Github

常用命令

别名

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

推送

git push 别名 分支

拉取

拉去后会自动添加到本地库

git pull 别名 分支

克隆

会自动帮你拉取代码、初始化本地仓库、创建别名

git clone 远程地址

配置 SSH 免密登录

本地信息保存在Windows 用户 .ssh 文件夹下,若需重置可以直接删除该文件夹

git 命令生成公钥

ssh-keygen -t rsa -C 邮箱	

一路回车不用管,成功界面显示如下:

拷贝公钥

windows 下公钥会生成在 .../用户/.ssh/id_rsa.pub 文件中,拷贝内容。

  1. 公钥字符串的末尾,会显示邮箱。

  2. 这个目录下会生成两个文件,带 .pub 的是公有,另一个是私有,我们使用公有密钥

GitHub 配置 ssh

settings 里添加 key,起一个名字,拷贝ssh内容添加即可,如图所示

image-20211112164852446

image-20211112165255365

在本地修改代码、add 代码、commit 到本地库、push 到远程库,就可以看到 github 上的代码已经被更改了

git 的第一次使用 ssh 协议会有提示信息,输入 yes 就行了。

IDEA 集成 Git

创建忽略文件

  1. 使我们进行 git 操作时忽略不必要的文件,比如 .idea 文件夹可以忽略掉
  2. 前缀不重要

在家目录里创建 git.ignore 文件,拷贝以下内容:

# 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 文件中引用忽略文件

添加如下代码,替换忽略文件目录即可

两文件都在家目录内

注意使用反斜线

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

image-20211112211634097

idea 定位 git

在 settings -> version control -> git 中定位 git.exe 文件,然后点击 test 测试一下即可

image-20211112212325934

登录 github

为了避免失败使用口令登录

进入 github 官网,进入 settings -> Developer settings -> Personal access tokens 创建口令并复制

image-20211112224832239

起一个名字、期限可以选择无限期、下面的所有勾子都勾上:代表给所有权限

创建后记得及时复制,因为该口令只显示一次

image-20211112225006612

idea 中进入如图选项,即可使用口令登录 GitHub

如果没有 github 选项, 下载 github 扩展即可

image-20211112225454178

image-20211112225542834

posted @ 2021-11-13 00:51  yangruomao  阅读(31)  评论(0编辑  收藏  举报