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 作为一个如此优秀的版本控制工具,其功能可不像我今天叙述的这样浅显,我们还有很长很长的一段路要走。
Github客户端以及Git shell的使用的更多相关文章
- GitHub下载的 Git Shell中出现的字符支持警告,将字体修改为新宋体即可
——解决办法: 将命令行字体修改为新宋体就可以了. 文章引用:http://www.cnblogs.com/veryinf/archive/2012/10/26/2740899.html
- 使用github的使用,利用git shell命令行模式进行操作
一.登录到git,新建一个版本仓库 二.在"Repository name"一栏里填写版本仓库的名称,如"test",Description栏是描述,可填可不填 ...
- 如何利用git shell提交代码到github
在很早之前我根据找到的一些资料以及自己的实践总结了一篇如何将VS2015上的代码上传到GitHub上,后来我发现有小伙伴私信我,说跟我上面写的不一样,但是那段时间也比较忙,当我发现有人私信的时候差不过 ...
- github的使用,利用git shell命令行创建仓库并上传
一.登录到github,新建一个版本仓库 二.在“Repository name”一栏里填写版本仓库的名称,如”test”,Description栏是描述,可填可不填. 默认访问权限为公共,点击”Cr ...
- GitHub客户端和Shell的基本操作和理解
GitHub客户端和Shell指令的简单实用 客户端操作, web端操作, shell指令操作. 掌握了这三种操作,基本上就可以很好的运用gitHub了. 创建项目, 可以通过web端进行创建. 可以 ...
- git常用命令,git版本控制和Xcode结合使用,用Xcode提交到github,github客户端使用
1.git常用命令 查看命令: 1.git --help 查看git所有命令 2.git clone -help 查看git clone命令的细节 3.git config -l 查看当前所有配置 ...
- 我的Python成长之路---GitHub使用之注册GitHub并安装Git客户端
一.注册GitHub账号 进入GitHub官方网站,输入用户名.邮箱地址及密码,点击“Sign up for GitHub”. 选择免费的,不要问我为什么,除非有钱任性选择付费版 验证邮箱地址并激活G ...
- github for window 中 git shell 设置代理方法和解决ssl证书错误的问题
体验了一下传说中的 github for windows(操作git有很多的方法,我还没有学会,所以找了个简单的方法),听说用起来还不错,毕竟也开始接触了github.下载地址是 http://win ...
- 通过git shell 在Github上传本地项目
首先现在github上新建一个库,再进行如下操作,过程不赘述 1.打开git shell 2.cd到项目位置 // cd archives-vue 3.git init 4.Get add ...
随机推荐
- [HNOI2014]江南乐
Description 小A是一个名副其实的狂热的回合制游戏玩家.在获得了许多回合制游戏的世界级奖项之后,小A有一天突然想起了他小时候在江南玩过的一个回合制游戏. 游戏的规则是这样的,首先给定一 ...
- LGTB 与大数
LGTB 有一个非常大的数,并且他想对它进行Q 次操作 每次操作是把这个大数中的某种数字全部替换成一个数字串 他想知道Q 次操作之后得到的数对1000000007(109 + 7) 取模的结果,请输出 ...
- Codeforces Round #452 E. New Year and Old Subsequence
Description A string t is called nice if a string "2017" occurs in t as a subsequence but ...
- [bzoj4820][Sdoi2017]硬币游戏
来自FallDream的博客,未经允许,请勿转载,谢谢. 周末同学们非常无聊,有人提议,咱们扔硬币玩吧,谁扔的硬币正面次数多谁胜利.大家纷纷觉得这个游戏非常符合同学们的特色,但只是扔硬币实在是太单调了 ...
- [NOI2012]
来自FallDream的博客,未经允许,请勿转载,谢谢. 一天一套noi 简直了.... 昨天勉强做完了noi2011 今天教练又丢出来一套noi2012 去掉提答还有5题 勉强做了3题 先占个坑 ...
- 树链剖分模板(BZOJ3083)
实现了路径修改,子树查询,及换根. 换根其实很简单,分三种情况讨论,画画图就明白了. #include <cstdio> #include <algorithm> using ...
- Python类的定义
Python笔记--类定义 一.类定义: class <类名>: <语句> 类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性 如果直接使用类名修改其属 ...
- python正则表达式与Re库
正则表达式是用来简洁表达一组字符串的表达式,一行胜千言,有点类似于数列的通项公式. 在python中提供了re库(regular expression)即正则表达式库,内置于python的标准库中,导 ...
- C++多态实现原理
C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数.如果对象类型是派生类,就调用派生类的函数:如果对象类型是基类 ...
- Cloud TPU Demos(TensorFlow 云 TPU 样例代码)
Cloud TPU Demos 这是一个Python脚本的集合,适合在开源TensorFlow和 Cloud TPU 上运行. 如果您想对模型做出任何修改或改进,请提交一个 PR ! https:// ...