Github客户端以及Git shell的使用

昨天介绍了怎么使用Git Shell来commit我们的代码,但是这都是简单的操作,我们还没有使用到Github是怎么进行版本控制的呢。所以,今天就来介绍一下,怎么来做版本控制吧。


必备材料

首先要确保我们已经安装了Github for windows 这个软件,如果您还没有安装的话,建议到官网上去下载安装一下,因为。这个客户端真的很方便。安装好的效果如下:

Github客户端

使用网页浏览器的方式的话是有很大的限制的,所以我这里就不讲了。而是使用Github客户端的方式。

  • 首先讲解一下怎么使用客户端的方式创建一个本地的仓库Repository。

    打开客户端,点击左上角的“+”号。

    • 如图,第一步创建一个仓库的名称
    • 然后是选择一个仓库存储在本地的位置
    • 最后点击“Create repository”完成创建即可

  • 接下来我们就可以在浏览器中进行刷新验证,看看我们的仓库是否真正的建立了起来。
  • 然后就是向仓库提交代码了。我们需要到我们刚才创建的本地仓库,当这个文件夹里面的内容发生变化的时候,客户端就会侦测到,这个时候进入客户端,点击左侧的”Summary“以及”Description”,写上我们为什么做了这些修改就行了。
  • 然后点击右上角的“Sync”进行一次同步操作,也就是让我们本地的代码和远程Github上仓库中的代码的版本保持一致!这就可以了。
  • 这就完成了我们的提交代码的任务了。

使用Git Shell的方式

前期知识储备。具备了前期的这些知识,我们就可以进行下面的操作了。

我们的本地仓库的文件发生变化的时候,我们可以进行手动的方式进行提交代码。详细步骤如下:

git add .
git commit -m 'targetRepositoryName'
git remote add origin git@github.com:yourAccountName/YourRepositoryName.git

git push -u origin master

这里我们只做了一个commit任务,里面的数据就是git add .
。这个点就代表了本地仓库中的所有的文件。

版本控制

这里我们同样有三种可选的方式,浏览器端,客户端,以及客户端Shell。接下来我们仍然是讲解客户端的方式。

  • 首先是客户端的方式:

    • 打开Github for windows 进入到需要回退的项目主页,在History里选中要进行回退的版本,点击右侧的“roll back”按钮即可。
    • 这时,,客户端的下方就会提示一个”UNDO“的撤销操作,代表你已经成功的会退到了那个目标版本了。

    注意:可能不同的客户端的操作不太一样,但是原理都是相同的,大家可以摸索一下。

Git Shell 的方式进行版本回滚:

  • 我们都知道,在提交了一次代码之后,会有一个哈希值,7位的一个数字,这不是完整的哈希数据,而是截取的一段代表性的值。我们可以借助这个值来完成我们的回滚操作。
  • git reset –hard hashValue // 这样就可以完成回滚了。
  • git reset 之后,再进行一次git push -f 强推。这样就完美了。
  • 这样我们完成了代码版本的回滚了咯。剩下的就是不断的重复性的>git add ,git remote add ,git push··· ··· 了。

总结

Github 作为一个如此优秀的版本控制工具,其功能可不像我今天叙述的这样浅显,我们还有很长很长的一段路要走。

时间: 2024-09-23 08:42:31

Github客户端以及Git shell的使用的相关文章

shell-怎么用Git Shell把线上fork的仓库下载到本地?

问题描述 怎么用Git Shell把线上fork的仓库下载到本地? 如图我直接在git shell下输入我要下载的线上仓库的地址,结果报这样的错,请问如何解决 解决方案 git clone https://xxx.git

在Git Shell中touch README时出现如下图状况,同时本地仓库不能同步到线上?

问题描述 在Git Shell中touch README时出现如下图状况,同时本地仓库不能同步到线上? 在Git Shell中touch README时出现如下图状况,同时本地仓库不能同步到线上,请问如何解决? 解决方案 这是touch命令本身有问题,出错了.

github 客户端创建一个repository为什么会失败?

问题描述 github 客户端创建一个repository为什么会失败? 解决方案 创建仓库时出错.还是用msysgit手工创建吧. 解决方案二: 在github上创建一个repository

解决fatal:remote error:You can't push to git://github.com/username/*.git问题的办法_Linux

解决fatal:remote error:You can't push to git://github.com/username/*.git问题的办法 今天Git push的时候 fatal:remote error: You can't push to git://github.com/username/*.git Use git@github.com:username/*.git 看来我是没有权限push啊. 解决方法: git remote rm origin git remote add

零基础也能学会GITHUB 系列之GIT 速成

  1. 什么是Git? Git 是 Linux 发明者 Linus 开发的一款新时代的版本控制系统,那什么是版本控制系统呢?怎么理解?网上一大堆详细的介绍,但是大多枯燥乏味,对于新手也很难理解,这里我只举几个例子来帮助你们理解. 熟悉编程的知道,我们在软件开发中源代码其实是最重要的,那么对源代码的管理变得异常重要: 比如为了防止代码的丢失,肯定本地机器与远程服务器都要存放一份,而且还需要有一套机制让本地可以跟远程同步; 又比如我们经常是好几个人做同一个项目,都要对一份代码做更改,这个时候需要大

mac git+shell实现快速提交push

这几天在补学git的用法,感觉挺有意思的,特别结合了一些简单的shell编程之后,就能比较快速地将代码提交到github上面,这里简单记录一下. 首先要先有github的账号,这个直接去https://github.com 申请一个,建立一个空的repository, 如果不需要事先创建readme的话,可以跳过3,填好1和2后直接点击Create repository. 之后可以看到以下界面: 红框的链接记下来,这是当前这个repository的地址. github上面的配置弄好了,接下来是配

Git Shell 安装版本

#!/bin/sh for ver in v1.5.0 v1.7.3.5 v1.7.4.1; do echo "Begin install Git $ver."; git reset --hard git clean -fdx git checkout $ver || { echo "Checkout git $ver failed.";exit 1 } make prefix=/opt/git/$ver all && \ sudo make pre

Git客户端图文详解 如何安装配置GitHub操作流程攻略_服务器其它

Git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; 保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上; Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行; 这意味着Git的速度要比SVN等工具快得多, 因为SVN等工具需要在线时才能操作, 如果网络环境不好, 提交代

Git下载Spring源码 Gradle编译Spring源码为Eclipse工程文件

新增Spring-4.3源码下载,已经编译完成的,可以在Eclipse打开.地址: http://download.csdn.net/detail/zknxx/9568062 由于Spring源码托管到GitHub上,所以我们需要从GitHub上下载Spring源码.这里我们有两种方式可选,一种是用Eclipse里的Git插件,另外一种是下载一个GitHub客户端.Git插件我们可以从Eclipse的Market里下载:如下图所示:安装就行.安装完之后打开File-import 在import里