当前位置:   article > 正文

GIt从入门到精通,Boss再也不会担心我不会在Gitee上拉取代码了,由浅入深,学到就是赚到_gitee令牌

gitee令牌

GIt

git 介绍 分布式版本控制工具 VS 集中式版本控制工具

git 安装 基于官网发布的最新版本2.31.1安装讲解

git命令 基于开发案例

git 分支 分支特性

1.git

git免费开源、分布式版本控制系统

1.1版本控制

版本控制是一种记录文件的内容变化,以便将来查阅特定版本修订情况的系统。

1.2 版本控制工具

集中式版本控制系统,诸如:CVS、SVN等

分布式版本控制工具

Git、Mercurial、Bazaar、Darcs……

2.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 版本号版本穿梭

2.1设置用户签名

1)基本语法

git config --global user.name

git config --global user.email 邮箱

3初始化

git init

4查看本地库状态

git status

5 将文件添加到暂存区

git add 文件名

6将文件提交到本地库

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

7查看历史记录

git reflog

查看详细历史记录

git log

8 版本穿梭

git reser --hard 版本号

3.什么是分支

3.1分支的操作

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

3.2分支的合并

3.2.1分支普通合并

当只有一个分支修改了

如 master分支和fix-hot分支中,fix-hot分支修改了hello.txt文件

就可以直接合并

git add hello.txt

git commit -m"fix-hot test" hello.txt

git checkout master//切换到master分支上了

git merge fix-hot//将fix-hot分支合并到marge分支上

3.2.2冲突合并

当两个分支都在同一个地方有修改,无法自动合并,必须手动合并

当 git merge fix-hot后,不能直接合并

必须进入文件vim hello.txt,将不需要的代码手动删除,然后

git add hello.txt//将hello.txt 加入到暂存区

git commit -m “merge test”(此时不需要加文件名)

4.git的团队协作机制

5.GitHub(Gitee)的操作

5.1GitHub(Gitee)创作远程仓库

5.2远程仓库操作命令

命令名称作用
git remote -v查看当前所有远程地址别名
git remote add 别名 远程地址起别名
git push 别名 分支推送本地分支上的内容到远程仓库
git pull 远程库地址别名 远程分支名将远程仓库对于分支新的内容拉下来后与当前本地分支直接合并
git clone 远程地址将远程仓库上的内容克隆到本地

5.2.1创建远程仓库别名

​ 1)git remote -v 查看当前所有远程地址别名

git remote add 别名 远程地址

5.2.2 拉取、推送

5.2.3克隆

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

6.ssh免密登陆

1.进入到用户文件夹

输入命令行

ssh -keygen -t rsa -C 邮箱名

7.IDEA集成Git

7.1 配置Git忽略文件

1)Eclipse特定文件

.project文件

.classpath文件

2)IDEA特定文件

.iml文件

问题一为什么要忽略他们

答:与项目的实际功能无关,不参与服务器上部署运行。把他们忽略掉能够屏蔽IDE工具之间的差异

问题二:怎么忽略?

1)创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是git.ignore)

这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,建议放在用户家目录下

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29

然后再在.gitconfig文件中引用这个文件

[user]
	name = Ncq
	email = xxxxx@xxx.com(邮箱地址)
[core]
	execludesfile = C:/User/(用户文件夹的名字)/git.ignore
  • 1
  • 2
  • 3
  • 4
  • 5

7.2定位Git程序

IDEA中Git配置

7.3 通过IDEA在Gitee上创建远程库

点击+号,会产生一个弹窗,需要私人令牌,可以在Gitee上获取

在这里插入图片描述

在Gitee上点击设置–>点击私人令牌–>点击生成私人令牌,输入密码验证,(注意:私人令牌只会出现一次,注意保存>)按步骤操作就会生成一个私人令牌

获取私人令牌

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/383058
推荐阅读
  

闽ICP备14008679号