Git基础

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

查看本地分支,使用分支就可以把你的操做从主线上分离,以免影响主线的开发

yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

9、git branch 分支名

创建分支

yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

10、git checkout 分支名

切换分支

yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs=wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

11、git checkout -b 分支名

直接创建并切换到那个分支上去

  

12、git merge 分支名称

可以在本分支,合并其他分支

  

13、git branch -d/-D 分支名

删除分支,不能删除当前所在的分支,只能删除其他分支

-d:删除时,要做检查

-D:强制删除,不需要任何检查

4、Git远程仓库

1、注册码云(gitee)

地址:https://gitee.com/signup

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文件夹下

复制路径

新建目的目录

 执行语句

克隆结果

 

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值