1、git下载与安装
下载地址:https://git-scm.com/download
双击安装,安装成功后右击出现以下界面;
Git GUI:提供图形界面的工具
Git Bush:提供命令行工具
设置基本信息,git提交时会使用到这些信息
2、使用方法
任意位置创建目录,作为本地仓库,后续的部分操作都将在这个本地仓库中进行,鼠标右击打开Git Bush界面。
3、常用命令
1、git Init
初始化当前目录为本地仓库,初始化成功会看到一个隐藏文件夹.git,如果没有,可以点击查看,显示隐藏文件夹。
2、git add 文件名字
添加文件到暂存区,一次性添加所有,可以使用通配符 git add .
3、git commint -m "注释"
提交文件到本地仓库
4、git status
查看当前文件的状态,
a.如果没有需要提交的到暂存区,或本地仓库的时候
b.如果没有提交到暂存区
c.如果提交到暂存区,没有提交到本地仓库
5、git log
查看日志信息:包括版本号,用户信息,操作时间,注释信息这些内容
6、git reset --hard commitID(版本号,可以git log查看)
版本切换,commitID:版本号
可以看到此时有两个版本的file05,file05 2是最后一次提交的记录,现在我们回退第一次的file05的版本号,首先复制file05第一次的版本号(在这个命令行中,鼠标选中就是表示复制成功,shift + insert 就是粘贴操作),版本号不用全部复制
通过上图,可以看到版本已经回退
7、git reflog
已经回退的版本,再次查看git log就只能显示到当前的版本号,如果想要看以前的版本号就要使用git reflog
可以看到file05的第二个版本已经出现了,想要再次切换版本,就继续使用上一个命令即可,最前面的黄色字符串就是版本号
8、git branch
查看本地分支,使用分支就可以把你的操做从主线上分离,以免影响主线的开发
9、git branch 分支名
创建分支
10、git checkout 分支名
切换分支
11、git checkout -b 分支名
直接创建并切换到那个分支上去
12、git merge 分支名称
可以在本分支,合并其他分支
13、git branch -d/-D 分支名
删除分支,不能删除当前所在的分支,只能删除其他分支
-d:删除时,要做检查
-D:强制删除,不需要任何检查
4、Git远程仓库
1、注册码云(gitee)
2、创建远程仓库
点击创建仓库就会出现上图界面,一般来说必须填写仓库名称,仓库介绍选择性填写本仓库用途,最后选择是否开源,其他的不用勾选。最后点击创建按钮。
3、配置ssh公钥
点击左上角头像,选择设置,出现设置界面后,在左侧菜单栏中的安全设置中,选择ssh公钥,点击产看怎样生成公钥。
overwrite这个之前设置过,第一次设置不会出现,三次回车之后就设置好了公钥
复制以ssh-ed25519开头的所有,就是公钥。
点击确定。
4、添加远程仓库
打开你刚开创建的仓库,会看到以下界面
我们已经创建了仓库,复制已有仓库的第二行,到命令行中
这里报错:error:remote origin already exists,是因为已经有一个远程仓库了(第一次添加不会出现这个问题)。
解决:a.查看远程库信息:git remote -v,下图显示已经关联
b.git remote rm origin,删除已经添加的远程库,再次执行刚才的语句,就不会报错了。
输入已有仓库中第三行命令
刷新gitee,仓库中会出现你本地仓库中的文件
如果出现错误:error: failed to push some refs to 'gitee.com:jiajiajiazhu/java-se.git'就说明远程库和本地库不一致
解决:把远程库同步到本地库来
git pull --rebase origin master
表示连接成功了
5、操作远程仓库
常用命令
git push
将本地仓库的文件推送到远程仓库中
在本地仓库新建里一个file06文件,提交到本地仓库后,push到远程仓库
刷新远程仓库,出现file06
git pull
将远程仓库的修改拉取到本地仓库
git clone git@gitee.com:jiajiajiazhu/test03.git(仓库路径) wdw
克隆:将test03仓库的文件,克隆到wdw文件夹下
复制路径
新建目的目录
执行语句
克隆结果