菜鸟教程之工具使用——Git的基本使用
Git是进来比较火的版本控制工具,大有取代svn的趋势。关于两种孰好孰坏我就不多费口舌了,网上关于二者的对比文章比比皆是。作为一个IT人员关注行业的发展动态是必须的,所以抽空研究了一下Git的使用。跟大家分享一下我的一些感受吧。
首先,我们想要使用Git,得先安装一个软件,那就是msysgit。软件安装很简单,一路next即可,在设置行结束转换时, 选择 “Checkout as-is, commit as-is”,这样 Git 就不会修改换行风格了。设置如下图:
安装完以后就可以运行“Git Bash.exe”来通过命令进行一系列的操作,也可以运行“Git UI”用图形化界面的方式来操作。不过msysgit自带的图形界面操作起来不是很好用。所以推荐使用TortoiseGit来配合msysgit使用。相信用过SVN的人对于TortoiseSVN都不陌生吧。它是一个非常好用的SVN客户端,同样的TortoiseGit也非常出色,因为他们简直就是一对孪生兄弟,从TortoiseSVN过度到TortoiseGit几乎是零学习成本。
基本配置
随便找个空白处,右击——>“TortoiseGit”——>“Settings”
填写用户信息:
打开TortoiseGit安装目录下的puttygen,点击“Generate”,鼠标在上面的区域不停晃动,等待进度条走完,生成Key。
复制生成的Key,点击“Save private key”保存私钥。
打开TortoiseGit安装目录下的pageant,将上面保存的私钥文件添加进来。
从服务器Clone到本地
首先你需要注册一个Git服务的账号(GitHub、CSDN、GitCafe 等都可以),然后将上面生成的公钥添加到你的账号上(一般都在账户设置里面),接着创建一个Repository或者叫项目,然后复制其SSH URL。
回到本地,选择一个你喜欢的位置,右击空白处,选择“Git Clone”:
在URL中输入刚才复制的SSH URL,选择之前保存的私钥文件,点击“OK”。稍等片刻你就会看到服务器上建的项目已经Clone到了你的电脑上。
接下来在项目中新建一个“第一个文件.txt”的文本文件,右击该文件——>“TortoiseGit”——>“Add”,如下图:
点击“OK”。
点击“Commit”。
再次“OK”。
接下来就是将本地库的更新内容同步到服务器:
右击刚才Clone到本地的库——>“TortoiseGit”——>“push”。完成后登录到服务器端查看,会发现我们刚才创建的那个文本文件已经上传到库里了。
将本地现有库push到服务器
将本地原有的库push到服务器,同样需要在服务器新建一个库,然后自己建一个文件夹,在文件夹中按右键, 选择 Git Create repository here ,弹出一个对话框,点“OK”。接下来基本跟上面的步骤一样,随便建一个文件,然后提交到本地,然后右击——>“TortoiseGit”——>“push”。
点击“Manage”。
URL填入刚才新建库的SSH URL,Putty导入之前的私钥,点击“Add New/Save”,“确定”——>“OK”,等待完成即可看到已经将本地的项目push到了服务器。
友情提示:
将本地库push到服务器时,你需要在服务器建一个库,但这个时候要注意了,新建库的时候一定不要勾选那个用readme初始化库的复选框,否则打死你也push不成功,别问我是怎么知道的。不说了,整整一下午加一晚上….
GitHub: CSDN:
GitHub会自动勾选,一定要自己去掉。再次强调,复选框绝对不要选!不信你试试。
附:MsysGit+TortoiseGit+简体中文包
菜鸟教程之工具使用——Git的基本使用相关推荐
- 『Python开发实战菜鸟教程』工具篇:手把手教学使用VSCode开发Python
文章目录: 0X01:引子 Python学习资料及开发工具介绍 0x02:实操 基于 Conda 的 Python 安装 VSCode 的安装使用 安装 插件管理按钮使用介绍 VSCode 如何管理项 ...
- HTML5菜鸟教程在线编译特效,菜鸟教程在线工具
菜鸟教程(runoob.com) $.validator.setDefaults({ submitHandler: function() { alert("提交事件!"); } } ...
- 菜鸟教程之工具使用(六)——让Maven项目直接在eclipse内部的Tomcat中执行
Hello,大家好,好久不见!近期最终安定下来了,能够静下心来写东西了. 先写篇简单的,找找感觉. 工具系列的本身就比較简单,没什么技术含量. 由于说究竟,工具仅仅是辅助我们工作的.知道怎么用,然后剩 ...
- 菜鸟教程之工具使用——IDEA 查看子类(实现类)类图
文章目录 软件环境 背景介绍 步骤 通过 Add Class 方式 通过 Show Implementations 方式 效果 结束 软件环境 Mac OS JDK 1.8 IDEA Ultimate ...
- 菜鸟教程之工具使用——国际化资源文件开发凶器MultiProperties
最近要做一个多语言的东西,大概包含中.繁.日.英.韩几种语言.这样一来就需要编写多个资源文件,不仅工作量繁重,而且容易出错.今天介绍一款非常好用的工具给大家--MultiProperties. Mul ...
- 『Python开发实战菜鸟教程』实战篇:爬虫快速入门——统计分析CSDN与博客园博客阅读数据
文章目录 0x01:引子 首先介绍一下网络爬虫是什么,可以用来做什么? 这里简单探讨一下网络爬虫的合法性 正式进入爬虫实战前,需要我们了解下网页结构 HTML CSS JScript 写一个简单的 H ...
- 菜鸟教程python3在线工具_3个非常实用的Python爬虫工具,你会几个?
Xpath Helper 是一个面向 Xpath 初学者的 Google Chrome 插件.相对于人工找 Xpath 语法,Xpath Helper 可以实现自动分析.只要你打开一个网页,然后点击任 ...
- 工具篇:Git与Github+GitLib常用操作(不定期持续更新)
工具篇:Git与Github+GitLib常用操作(不定期持续更新) 前言: 写这个主要是打算自己用的,里边很多东西都是只要我自己看得懂,但是用了两个星期发现真是越用越简单,越用越好用,私以为得到了学 ...
- Android基础新手教程——1.5.2 Git之使用GitHub搭建远程仓库
Android基础新手教程--1.5.2 Git之使用GitHub搭建远程仓库 标签(空格分隔): Android基础新手教程 本节引言: 在上一节中.我们学习了怎样使用Git.构建我们的本地仓库.轻 ...
最新文章
- java 继承先后顺序_Java中的继承关系的加载顺序
- hdu2037今年暑假不AC
- ListViewAutoScrollHelper
- 创建优秀团队文化的四大要点
- 【AI视野·今日CV 计算机视觉论文速览 第232期】Thu, 8 Jul 2021
- java中的与或运算
- 饿了么的谁去拿外卖源码
- 硬盘是计算机的储存器,硬盘存储器
- python读取图片信息_笔记整理4——python实现提取图片exif信息
- 如何申请成为企业微信,并成为第三方服务商
- Moebius for SQL Server集群
- 如何将手机里的PDF转换成Word?
- 入门必学 | R语言参数检验之t检验与方差分析
- SpringBoot整合使用XXL-JOB
- Could not publish server configuration for Apache Tomcat v7.0.22 at localhos
- 五个优秀的硬盘检测工具
- win10命令窗口在哪里
- 树莓派--seafile搭建私人网盘
- 谁能分享一下PMP备考攻略?
- ASSERT_VALID