GitKarken、GIthub的使用心得

GitKarken、GIthub的使用心得

前言

该篇blog主要是记录我初次使用像Gitee、GIthub这样的网站作为与项目小组成员合作进行项目开发,代码提交的一些体验与心得,希望我的这篇blog能对你们有所帮助。

初时Github

我最早接触GitHub的时候应该是因为我和朋友因为一个软件开发比赛,在搜索到一些开源项目的时候无意间发现到的这个宝藏级的网站,上面有很多优秀的开源项目,很多IT大牛的经验分享,一些不错的资源(比如说什么oj题解、比赛论文啥的)。那时我对它的理解就从一无所知到“这是一个有很多的资源的网站”。但是,有一个明显的缺点,有些时候会卡着进不去,我一开始以为是自己的网络问题,后面才了解到这是因为这个网站的服务器是在美国的,所以是会有点慢,有时候需要搭梯子翻墙才能访问。后面又了解到了像Gitee,一个被称为国内的Github的网站,功能基本上也都有。

再后面就是从别人口中得知原来这两个网站还可以用于作为多人项目协作的一个平台(虽然这么晚知道和我英语水平烂也有关系),也是从这一刻开始,我接触了软件程序的版本控制的概念。

在编写程序的时候,其实我们是希望能够保存程序的不同版本的,这样做的好处在于如果代码出现bug,我们可以回溯到之前的版本,而不是傻乎乎的一直在那按ctrl+z。而在多人协作时,也会出现在修改同一文件的情况,这时候,“版本控制系统” 也就应运而生。在众多的系统中,Git就是一款适用于中小型项目开发的版本控制系统。

而Github我们可以理解为就是集成了Git这样的系统的一个网页平台。我们可以在这上面完成像代码等文件的提交,对文件内容的修改等操作,从而达到多人协同的目的。

但是这里就会有一个问题,比起在Github网页上一个个提交文件,以及在上面修改,我们更倾向于在本地端完成这些操作,然后一键同步到Github端,由此我们对仓库就可以分为网站的远程仓库,和我们存储在我们的个人设备的本地仓库。

我们可以通过Git以命令行的形式将本地仓库与远程仓库同步,但是相对来说,使用一些图形界面的工具会更容易上手。

GitKarken

关于图形界面的工具我有两个推荐GitHub本身的Github Desktop以及Gitkarken,个人感觉后者的界面更舒服一点。

原本这个是免费的,但是从6.5.3以后的版本都不免费了,只能下载历史版本,然后我发现免费版本不能和私有仓库一起使用了,心里有点不平衡,但是又由于自己是学生党,钱包比较薄,一开始是想着弄下破解啥的教程,结果实测都不行。后面了解到可以在Github完成学生认证,这上面的学生开发包就有GitKarken的pro版本,所以,这里也推荐大家(如果你还是个学生的时候)可以去在GitHub的首页完成学生认证,只需要你的学生邮箱以及上传学生证即可完成,而且那个开发包的工具很多,包括我们熟知的Jtebrains的开发软件在内,(主要是可以白嫖)。

关于GitKarken的使用我主要谈四个操作:clone仓库,push,pull,branch。

clone 仓库

这是我们如果本地没啥文件的情况下,如果有文件,我们可以直接使用本地仓库remote 连接远程仓库。

我们在gitkarken 的首界面的 Clone a repo 点击后将远程仓库的url连接复制下来,选择对应的本地仓库存储路劲,就可以实现远程仓库clone到本地并实现和远程仓库的连接。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fWXy6Pmy-1648137314650)(https://s6.jpg.cm/2022/03/24/LCJC48.png)]

Pull

在这里插入图片描述

这一步可以将远程仓库的和本地仓库的合并和同步,当然如果出现本地和远程对文件的同一处(比如代码的同一行)出现修改,这时候会出现,合并冲突,需要我们手动处理。

Push

其实就是将本地仓库同步到远程仓库,将文件提交到远程仓库。

Branch

这里其实分支意思,我们这里可以通过branch然后输入分支名,完成新建分支,然后我们在push后就可以在远程端,也创建分支。

创建分支的目的,主要是为了保证每个人自身的代码能够自己的独立,确保没问题后再合并到主分支,不然直接合并,之后就全是bug,就算可以回溯到之前的版本但还是比较麻烦的🤣。

后话

不准摆!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值