Git基本用法 #

基本设置 #

git config --lsit #查看配置信息
1

配置用户信息

git config --global user.name "wintrysec"
git config --global user.email "xksec@foxmail.com"
1
2

初始化版本控制

git init #每个项目只一次
1

添加文件追踪

git add .   #更新提交的时候写单个文件或目录名
1

提交文件 (-m 后表示说明内容,需要加引号)

git commit -m “这里是说明消息”
1

查看当前修改状态

常在执行 add 后,执行 commit 之前使用,也可以在 commit之后使用

git status
1

其它常用参数

#以下命令,在.git根目录工作区使用

#查看历史记录
git log

#对比两次提交的不同
git diff commit_id	
git diff HEAD^

#切换到历史版本
git reset commit_id
git reset --hard HEAD^

#查看stash列表,保存到git栈的git 工作状态
git stash list
git stash pop	#从git栈中弹出内容

#git stash list看不到的话
cat .git/refs/stash		#会有一个hash
git diff hash值		#即可看到内容差异
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

远程仓库 #

1.登陆github账号

2.创建 SSH Key

【C盘—->用户/user—->Administrator(自己的用户名)】

看看有没有 .ssh 目录,如果有,再看看这个目录下有没有 id_rsa 和 id_rsa.pub

如果已经有了,可直接跳到下一步。

如果没有,打开 Shell(Windows下打开Git Bash),创建 SSH Key:

ssh-keygen -t rsa -C "xksec@foxmail.com"
1

3.登陆 GitHub,打开 “Settings”

“SSH Keys” 页面,“New SSH key”,“粘贴公钥”

4.创建项目,并复制项目地址,添加远程仓库

git remote add origin https://github.com/wintrysec/wintrysec.github.io.git
1

5.把所有推送到远端仓库

git push -u origin master
1

更新远程仓库 #

git pull	#拉取更新,每次必做防止团队合作干掉别人上传的代码
git add .   #更新文件后添加追踪
git commit -m “这里是说明消息”
git status	#查看当前修改状态
git branch	#查看当前分支
git push	#推送向远程仓库
1
2
3
4
5
6

分支管理

git branch			#查看当前分支
git chechout aaa 	#切换分支aaa
git branck aaa 		#创建aaa分支

git chechout -b aaa 
#本地创建 aaa分支,同时切换到aaa分支
#只有提交的时候才会在服务端上创建一个分支
1
2
3
4
5
6
7
上次更新: 5/19/2021, 3:01:29 PM