ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

git笔记

2021-11-13 01:00:07  阅读:122  来源: 互联网

标签:文件 git 笔记 别名 ssh 本地 分支


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

标签:文件,git,笔记,别名,ssh,本地,分支
来源: https://www.cnblogs.com/acdongla/p/15547139.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有