写文章
登陆 / 注册
文章 14
专题 1
miku
美食二次元
微服务架构设计 嵌入式开发
关注

Git安装与简单实用

2019-08-02 16:01
193
1

git简介

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

git安装

git下载

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

image

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

tortoiseGit下载

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

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

image

一路默认next就好了

git使用

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

配置自己的ssh key

  • 打开tortoiseGit的bin目录

image

  • 双击文件

    D:\TortoiseGit\bin\puttygen.exe
  • 点击Generate,注意,这时候我们需要在面板上来回移动鼠标,生成key的速度才会加快,这是一个彩蛋

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

image

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

image

拉取项目

服务器配置public key

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

image

拉取私有项目

  • 复制项目的ssh地址

image

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

image

image

提交代码

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

本地提交

项目根目录右键>commit master>

  • 填写message,告诉大家你改了什么

  • set author date和set author name告诉大家是你改的

  • 点击ALL把新增的文件加上来提交

  • 点击commit

image

这时候你的本地仓库master会有你的一条提交记录,就像是浏览记录,但记得,这时候的代码记录只是在你的本地

查看本地记录,项目根目录右键tortoiseGit>show log,这时候可以看到所有的本地提交日志

image

远程提交

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

image

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

相关推荐
查看更多文章
热门服务

ECS云服务器4折起

实名认证 后新老用户首次购买ECS,均可享受1-3年价格优惠,每人限购1单,限量3台

【HI拼购2折起】拼着买更便宜

新老用户均可开团,爆款产品低至2折,每人限购1台,手慢无!

目录
git简介
git安装
git下载
tortoiseGit下载
git使用
配置自己的ssh
拉取项目
提交代码

对这个开源博客感兴趣?那就加入我们吧!

丰富的知识面,企业级的开发规范,拥抱开源,不仅给自己的技能加速,还给自己的职场添砖加瓦!

查看更多