工程中GIT的简单使用

本地库git使用

git本地库新建

这里假设一个简单工程:
新建工程

第一步我们需要在本地新建一个git,具体指令为:“git init”,然后工程中就会生成一个.git文件夹,即为git本地库。
新建git

git本地库提交

而后执行指令“git add .”和指令“git commit -m “备注信息””,将工程保存在git本地库上。
保存工程到git

具体的我们可以使用指令“git log”或者指令"git reflog"进行本地库提交查看。
在这里插入图片描述

git本地库回溯

以上就是日常使用时的git本地库保存指令,但是我们有时修改代码出现问题,想要重新修改时,可以使用使用“git checkout .”即可将代码恢复到最近一次提交的状态。
如果我们想回到历史中的某次提交,可以使用指令“git reflog”查看历史提交版本号,而后使用指令“git reset --hard 版本号”回溯到版本号对应历史代码。
查看版本号

git创建分支

除此之外,有时我们的项目需要增加新的功能时,为了不影响现有功能的使用,我们可以利用git生成一个新的分支,具体指令为“git branch 分支名”:
新建分支
我们可以用指令“git branch -v”查看当前存在分支:
查看分支

git本地库分支切换

新建分支后,我们使用指令“git checkout 分支名”即可切换到指定分支进行操作,而不会影响其他分支的代码内容。
分支切换

git本地库分支合并

在新分支功能完善后需要加入到主分支时的步骤一般为:在新分支提交代码——>回到主分支——>执行"git merge 新分支名"指令,进行合并。
分支合并
但是有的时候主分支和次分支合并时,会发生代码冲突,这是需要人为去进行删选保留操作。
合并冲突
安装vscode的小伙伴可以直接输入指令“code . ”打开工程进行冲突的修改,修改完后再次提交即可。
在这里插入图片描述

云端库git使用

github云端库新建

我们一般常用使用github进行代码的云存储和多人云提交,在创建好自己的github账号后,电机个人主页右上角加号,创建仓库。
仓库创建
具体步骤如下:
仓库创建

github云端库与本地库SSH绑定

创建好后,需要将本地的ssh绑定到github中,点击setting进行设置
在这里插入图片描述
找到SSH and GPG keys,在git bash中输入指令“ssh-keygen -t rsa”生成ssh key,而后根据提示找到生成的文件id_rsa.pub(一般在C盘下面的一个.ssh目录下),将id_rsa.pub中的内容复制到github中,具体的我们点击"new ssh key"
在这里插入图片描述
添加完直接Add即可。
在这里插入图片描述
验证是否绑定成功,我们可以在Git Bash中输入ssh -T git@github.com进行测试:
测试SSH连接
然后我们就可以使用指令"git push origin master"将当前的工程push到git云端仓库上,或者使用指令“git pull origin master”将云端的数据拉到本地仓库。

github云端库与本地库同步

对于向远处仓库(GitHub)提交代码,我们可以细分为两种情况:

第一种:本地没有 Git 仓库,这时我们就可以直接将远程仓库clone到本地。通过clone命令创建的本地仓库,其本身就是一个 Git 仓库了,不用我们再进行init初始化操作啦,而且自动关联远程仓库。我们只需要在这个仓库进行修改或者添加等操作,然后commit即可。
具体就是,使用指令“git clone git云端仓库地址”,将云端的项目下载到本地。
在这里插入图片描述

第二种:本地有 Git 仓库,并且我们已经进行了多次commit操作。需要在当前的本地库中使用指令“git remote add origin git云端仓库地址”,关联远程仓库(在此,默认大家都知道如何获取远程仓库的地址),其中origin为远程仓库的名字。然后输入“git pull origin maste”r命令,同步远程仓库和本地仓库即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值