开启本地git权限_Git安装与简单实用讲解

关于kyeteo码上闲谈

我是“kyeteo码上闲谈”,一名普通的程序员,喜欢动漫和旅游,通过头条这个平台,我将和大家分享我在《前端,后端,嵌入式和人工智能机器视觉》方面的开发心得,愿能够和大家一起感受代码的乐趣,也希望能够帮助刚进入这些领域的朋友们。

git简介

Git是目前世界上最先进的分布式版本控制系统,那什么是版本控制呢,举个栗子,作为程序开发的我们来说,面对需求开发完成了,当我去交付的时候,发现产品经理说不行,之前的需求有点改动,需要改下代码,我们直接在已有的代码上改吗?万一产品经理说要改回之前的怎么办?这时候就需要有一个代码改动的历史记录,类似我们浏览器的搜索记录一样,之前做过什么,翻开来就一清二楚了,有了版本记录,我们可以在已有的代码基础上继续修改,万一需要返回最初的需求版本,我们只需要切回最初的分支即可,当然,git的功能远不止于版本控制,它还有利于多人协同工作等。

git安装

git下载

搜索GIT,进入官网下载,如果发现下载很慢,被墙的原因,可以使用阿里云的镜像源下载)选择适合自己的系统的git版本,选择安装路径

2aab90e1a3b68fbb13e8739043be20fa.png

git安装

接下来一路默认就好了,点击next

tortoiseGit下载

tortoiseGit是git的图形操作工具,打个比喻git就是服务器版本的linux,tortoiseGit就是ubuntu发行版,像我这种不喜欢啥东西都敲代码的人来说很方便

搜索tortoiseGit,进入官网下载,选择适合自己的版本,一般来说如果git是64的,tortoiseGit也最好64,下载完成后选择安装目录

a9fbe58d6a2293780bdb3278c7e3ad42.png

tortoiseGit安装

一路默认next就好了

git使用

很多时候服务器的仓库是私有的,我们不知直接公开的将服务器仓库拉取下来,这时候我们就要用到ssh key了,ssh key有一对,public key放在git服务器, private key放在我们自己的电脑,它好比是我们进入公司的令牌,当我们试着拉取服务端的代码时,会带上private key,通过事先我们已经把public key放在服务器比对,如果匹配得上,则代表我们有访问私有仓库的权限。

配置自己的ssh key

  • 打开tortoiseGit的bin目录
763b7c00193e36addccd79f8c589f452.png

tortoiseGit的bin目录

  • 双击文件
D:TortoiseGitbinputtygen.exe
  • 点击Generate

注意,这时候我们需要在面板上来回移动鼠标,生成key的速度才会加快,这是一个彩蛋

  • 保存public key

复制蓝色区域的所有内容到一个txt文件中,这是我们需要填写在服务器仓库中的public key

ccc421835a2432fa555e342678f841b3.png

生成的public key

  • 分别点击save public key, sage private key按钮保存两个文件备用
035aa799e2f5c46ee1e1d263a528ba28.png

新建文本文档.txt为上述的public key

拉取项目

服务器配置public key

我们一码云为例,github也是一样的,我们找到配置ssh key的入口,将蓝色区域的内容填进去,点击保存

906d9a4550c6453b56e3701ea85e2acf.png

拉取私有项目

如果是开放项目,直接clone即可

  • 复制项目的ssh地址
d457cc10c67274a88515da30b4d92194.png

私有项目

  • 本地拉取

选择你需要放置代码的目录,鼠标右键>git clone,填写刚刚复制的url,加载private key(公开仓库可以不加载private key),点击ok, 拉取过程中会弹出一个框,点击ok,等待拉取完成

14f497176c91ccbeaaf446f5992c00bc.png

配置private key

b9d83569258ca77ee225138e670ab29a.png

拉取成功

  • 提交代码

在版本控制中,我们会接触两个仓库,一个本地仓库master,一个是远程仓库,也就是服务器仓库origin master,当我们修改了本地的代码,其实就是修改了本地仓库master,当确保了我们的代码没有问题后,我们首先把代码更改记录提交到本地仓库master

  • 本地提交

项目根目录右键>commit master>

  1. 填写message,告诉大家你改了什么
  2. set author date和set author name告诉大家是你改的
  3. 点击ALL把新增的文件加上来提交
  4. 点击commit
23cbcebd9de6b86ca07979fefeb70733.png

提交到本地仓库master

这时候你的本地仓库master会有你的一条提交记录,就像是浏览记录,但记得,这时候的代码记录只是在你的本地,查看本地记录,项目根目录右键tortoiseGit>show log,这时候可以看到所有的本地提交日志

40d5db2659eb274622ee6e5c71af3bb5.png

本地仓库提交日志

远程提交

完成了本地提交后,我们右键tortoiseGit>push,默认是将本地的master提交到远程的master,这里我们默认就好了

71c75a2b1b93ceaad4357633b7626375.png

提交到gitee远程仓库

点击ok,我们再到服务器仓库上查看,会发现多了一条记录。整个过程就完成啦O(∩_∩)O

结语

文章始发于我的个人博客【blog.kyeteo.cn】,关注我,给你们带来更多更及时有用的知识。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值