SmartGit初步使用-程序员宅基地

技术标签: git  

在Git如日中天的今天,我也不免俗的想用Git将业余时间写的代码管理一下。

什么是Git这里不多说,具体见廖雪峰的Git教程ProGit等详细教程。

我们这里直接上手。

 

一、下载Git客户端

1、Git官网:http://git-scm.com/,下载客户端。

官网的客户端是采用命令行的形式的,对我这种新手来说太难了。我们需要搞一个有图形界面的,就是下面的SmartGit。

2、SmartGit:http://www.syntevo.com/smartgithg/,下载系统对应的客户端,我是windows的。

 

二、安装

安装中需要注意的只有两点

1、license:有试用、付费、非商业用途三种,按照个人情况选择。

2、Hosting Providers:我用的是GitHub。当然你先要有一个GitHub账号,快去https://github.com/申请一个吧。

如下图在Account中填入你的GitHub账号,然后点击Token按钮,按照引导生成一个Token用来连接GitHub。

001

 

三、建项目使用

1、登录GitHub网站,在右下角找到new repository,新建一个项目。

002

2、具体如下,按照实际情况填写

image

下面是我创建好的项目。

003

3、使用SmartGit把它clone下来

  • 打开SmartGit,在菜单里选择Repository→Clone

004

  • 填写Repository URL:GitHub中给我们提供了地址,在刚才建好的项目页面的右侧找到项目地址并复制过来。

005

  • 下一步再下一步,为项目选择一个本地文件夹。

image

  • 点击Finish,稍等片刻,Output中的信息告诉我们,ok搞定了。打开刚才选择的本地文件夹看看吧。

image

4、新建、修改、提交等操作

  • 在文件夹中新建一个txt文件,输入一些文字后保存。

image

  • 回到SmartGit中发现,Files窗体中多了一个文件。

image

右键点击文件,并选择Commit,提交窗体出现了。

Commit Message是提交版本的注释,必须填写。

Commit是提交到本地Git库。

Commit&Push是提交到本地Git库并提交到GitHub。

image

  • Commit成功后,Files窗体中的文件不见了。在Files窗体右上角有5个按钮,可设置显示哪些文件。

image

  • 我们打开test.txt再输入一些文字后保存,发现test.txt变为红色的Modified状态,再commit。

image

  • 右键test.txt,选择Log,可以看到两次的提交记录。

image

  • 右键第一个版本的记录,选择Reset可以回归到这个版本。Reset有三种模式可以选择,mixed、soft、hard。

mixed:工作区不变,reset暂存区、reset当前分支

soft:工作区不变、暂存区不变、reset当前分支

hard:reset工作区、reset暂存区、reset当前分支

 

PS:关于工作区、暂存区、当前分支如何理解,参考廖雪峰的Git教程——工作区和暂存区

 

总结一下吧,这只是一个SmartGit的初步使用参考,万事开头难,接下来的就在日常使用中继续摸索吧。

转载于:https://my.oschina.net/monroe/blog/913066

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34037515/article/details/91831947

智能推荐

(转)在JSP客户端限制表单重复提交-程序员宅基地

文章浏览阅读55次。在客户端限制表单重复提交有两种方法: 第一种:在javascript脚本中设置一个标志变量,来区分表单是否已经提交。如果已经提交,则弹出对话框告诉用户“重复提交”。 第二种:在单击提交按钮以后将提交按钮设置为disabled状态,这样用户就无法再提交按钮,客户端也就无法重复提交。 采用第一种方法:1.新建一个ClientTest1.jsp文件,代码如..._jsp限制表单重复提交

Tensorflow构建卷积神经网络_with open(cifar10_folder + test_dataset[0], 'rb') -程序员宅基地

文章浏览阅读269次。【方向】 2017-08-24 16:31:56 浏览8502 评论2 ..._with open(cifar10_folder + test_dataset[0], 'rb') as f0:

UE4 C++和蓝图相互调用_虚幻4c++调用蓝图函数-程序员宅基地

文章浏览阅读1k次。Ue4蓝图和c++如何相互调用(宏)官方文档官方文档常用BlueprintCallable 此函数可在蓝图或关卡蓝图图表中执行。BlueprintImplementableEvent 此函数可在蓝图或关卡蓝图图表中实现。BlueprintNativeEvent 此函数旨在被蓝图覆盖掉,但是也具有默认原生实现。用于声明名称与主函数相同的附加函数,但是末尾添加了Implementation,是写入代码的位置。如果未找到任何蓝图覆盖,该自动生成的代码将调用 Implementation 方法。_虚幻4c++调用蓝图函数

Arduino智能小车设计(二)_csdn arduino 小车-程序员宅基地

文章浏览阅读3.4k次,点赞13次,收藏49次。由于学校这几天在开运动会,所以刚好有空闲的时间来好好琢磨这些原件以及认认真真完成这几篇博客。。。。所以,这几天就好好研究这些电子元件。那怎么具体研究呢,我想大概可以从这几个方面入手。1.元件的介绍2.作用3.连接方式4.所控代码因为我也算是萌新,所以这个过程大概会比较复杂,但是我会将我所不懂得点着重标记下来。如果你也是小萌新,也可以参考参考我所遇到的问题;如果你是大佬,也可以给些不错..._csdn arduino 小车

小白易懂的遗传算法(Python代码实现)_遗传算法python代码详解-程序员宅基地

文章浏览阅读7.8k次,点赞13次,收藏137次。讲解通俗、代码简单易懂,小白也能学会遗传算法_遗传算法python代码详解

所有idea中文乱码解决_idea中文乱码的解决方法-程序员宅基地

文章浏览阅读529次。所有idea中文乱码解决_idea中文乱码的解决方法

随便推点

python判断元素在列表中的索引位置的代码-程序员宅基地

文章浏览阅读2.5k次。把开发过程比较重要的代码段备份一下,如下代码段是关于python判断元素在列表中的索引位置的代码,希望能对大伙也有用途。list = ["red","green","blue"] assert list.index("red") == 0assert list.index("blue") == 2 ..._索引定位代码

H3C设备-802.1X认证配置_华三交换机配置802.1x认证-程序员宅基地

文章浏览阅读2.6k次,点赞3次,收藏18次。5、SW1 与 RADIUS 认证服务器交互报文时的共享密钥为 h3c@123、与 RADIUS 计费服务器交互报文时的共享密钥为 h3c@123。1、打开iNode智能客户端,输入用户名:admin,密码:admin123,点击"连接",连接成功则表示认证通过,如下图所示;1、打开WinRadius软件,点击"设置">"系统"配置NAS秘钥:h3c@123,认证端口1812,计费端口1813;2、 端口GE1/0/1 下的所有接入用户均需要单独认证,当某个用户下线时,也只有该用户无法使用网络。_华三交换机配置802.1x认证

Ubuntu/Linux安装C语言编程环境(g++)_linux 安装c语言 ubuntu-程序员宅基地

文章浏览阅读2.8k次,点赞4次,收藏14次。一、环境准备下载安装vim 与gcc简单粗暴来两个命令安装vimsudo apt-get install vim安装gccsudo apt-get install gcc 检查gcc是否安装成功sudo gcc -v显示信息与以下类似则表明安装成功二、创建hello.c文件选择一个目录存放hello.c文件这里我选择的是qin文件夹输入命令sudo vim hello.c接着按照提示输入密码 回车出现下面页面,输入i进入编辑模式就可以快快乐乐的敲代码了编辑_linux 安装c语言 ubuntu

Java接入支付宝支付超级详细教程——从入门到精通_java接入支付宝自动扣费-程序员宅基地

文章浏览阅读3w次,点赞69次,收藏352次。​Java接入支付宝支付教程一、创建应用1.登录支付宝开放平台支付宝开放平台网址:https://open.alipay.com/platform/developerIndex.htm2.创建一个应用​图1​图2二 、设置应用密钥1.下载安装支付宝开放平台助手软件下载地址:https://gw.alipayobjects.com/os/bmw-prod/0e6297a2-89b9-4cab-972b-f9534ba07082.exe)如:图3​图32.使用支付宝开放平台助手生成密_java接入支付宝自动扣费

10-Day-Of-OpenCV-5_opencv-5 elements-程序员宅基地

文章浏览阅读2.5k次。Image Threshold | Day 5 进一步学习OpenCV,在这里将学习学到简单阈值,自适应阈值,Otsu’s 二值化,使用不同的低通滤波器对图像进行模糊等。_opencv-5 elements

ubuntu下trace32工具安装_trace32 ubuntu-程序员宅基地

文章浏览阅读3.7k次。mount /mnt/cdrom (if not automatically mounted)mkdir /opt/t32 (or similar)cp -r /mnt/cdrom/files/* /opt/t32/cp /opt/t32/demo/practice/t32.cmm /opt/t32/cp /opt/t32..._trace32 ubuntu