一.查看自己的信息:git config --list
修改config文件:01.输入vim ~/.gitconfig(回车)
02.点击 i、o或a 进入编辑模式
03.修改所要修改的信息
04.点击esc退出编辑模式
05.点击“shift+:”进入操作文件模式
06.“输入wq!”退出编辑config文件
07.再次输入git config --list来查看刚刚修改过后的内容
直接用代码编辑
01.删除用户名和邮箱
git config --global --unset user.name
git config --global --unset user.email
02.添加用户名和邮箱
git config --global user.name 'wd'
git config --global user.email 'xxxqq.com'
二.本地仓库设置
1.切换到指定文件夹中
cd d:/ ./当前目录 ../上级目录
2.创建文件夹
mkdir 文件夹名称
3.查询当前目录下所有的文件以及文件夹
ll
4.初始化仓库
git init 会在当前目录下产生一个.git文件夹
三.本地仓库的基本操作
1.创建文件
touch 文件夹名称
2.查询文件内容
cat 文件名称
3.将文件放入暂存区
git add 文件夹名称
4.查询仓库中文件的状态
git status
常见的语句
On branch master 当前所在分支是master Untracked files: 没有被管理(跟踪)的文件
(use "git add <file>..." to include in what will be committed)请使用 git add 命令 之后才能提交
demo.txt 文件的名称
nothing added to commit but untracked files present (use "git add" to track)
必须使用git add 让文件被管理
5.将文件提交到历史仓库
git commit -m 'first commit' 6.比较文件的差异
工作区和暂存区文件的差异 git diff 文件名称
7.查看历史记录
git log 详细,不包含回退的提交记录
git reflog 简单明了推荐使用,包含所有历史记录 7.1:修改之后后悔,文件没有到达暂存区实验步骤:
01.git status 查看状态 工作区空
02.修改demo.txt
03.git status 查看状态 工作区有文件修改
001.把文件增加到暂存区 git add
002.回退
git checkout demo.txt
git status 查看状态 工作区空 7.2:修改之后,并且文件到达暂存区之后后悔
01.git status 查看状态 工作区空
02.修改demo.txt
03.git status 查看状态 工作区有文件修改
04.git add 把文件增加到暂存区
05.git status 查看状态
001.git commit 提交
002.git reset demo.txt 回退
01.git reset demo.txt
02.git status 查看状态 发现有修改
03.git checkout demo.txt
04.git status 查看状态 工作区空 7.3:提交之后后悔
01.git status 查看状态 工作区空
02.修改demo.txt
03.git status 查看状态 工作区有文件修改
04.git add 把文件增加到暂存区
05.git status 查看状态
001.git commit 提交
002.后悔了,git reflog
003.git reset commitID
004.git status 查看状态 发现有修改
005.git checkout demo.txt 还原到指定版本的文件
刚刚讲述的是本地的,现在讲述一下向github发送
向github上传之前之前,你当然得有一个自己的账号啦~~
1.在本地生成密钥:ssh-keygen -t rsa -C "501804292@qq . com"
2.找到. ssh文件夹下的pub文件,打开复制内容粘贴!(默认在c盘下)
3.github中创建自己的仓库(下面有个勾,几点勾上)
4.在github右上角有个绿色的东东,点开有个Settings,里面有个SSH and GPK keys
在SSH keys下那里把已经复制的秘钥粘贴上去就ok啦
5.使用git clone 复制远程仓库到本地,之后会在你的本地仓库生成你所创建的仓库的名称,这就是你的仓库了(切记仓库中不能有仓库)
6.如果是第一次提交到远程仓库需要:
01.git remote add 随便写 SSH秘钥或https秘钥(推荐使用SSH,不用输入密码。快)
02.git push -u 随便写
7.关于分支的操作:
01.查询所有分支:git branch
02.创建分支:git branch+分支名称
03.切换分支:git checkout
04.创建分支并切换分支:git checkout -b+分支名称
05.删除分支:git branch -d +分支名称(必须在master主只干上进行)
06.分之合并:git merge
8.标签操作(我们常说的版本号)
标签和分支操作有着异曲同工之妙,知道分支怎么用,标签就怎么用,就是把branch替换成tag,当然标签还是有它独特的地方
01.查询所有标签:git tag
02.创建标签:git tag+版本名称
03.删除标签:git tag -d 版本名称
04.删除远程标签:git push origin :refs/tags/版本名称