1. 如何在GitHub上下载资源?

有2种方法:

(1)直接在WebBrowser中下载。

比如要下载 https://github.com/numbbbbb/progit-zh-pdf-epub-mobi 下的Pro Git电子书,在 该URL的右下角处,有 “Download ZIP” 按钮,点此可直接下载该Repository下的所有文件。

(2)使用GitHub for Windows客户端下载

a)首先要下载GitHub for Windows并安装啦(download url: http://windows.github.com/)。安装过程中,会提示安装.NET FRAMEWORK 4.5.1。安装即可,安装过程需要较长一段时间,安装完后需重启电脑。

安装完成后,会在桌面生成2个快捷方式:GitHub 和 Git Shell。

点击GitHub, 并登陆。登陆进去后,点击窗口顶端的 Tools->Options.

在"default storge directory"中可以配置你想要下载的文件的 存放目录,这里我选择了E:\GitHub 目录。

在"default shell" 中选择默认的 shell 工具。这里我保留默认值 PowerShell。

修改完成后,点击左下角的 "Update" 保存设置。

b)搜索git.exe的路径,将路径添加到环境变量path里面。我的是在 C:\Program Files (x86)\Git\bin 下面。

c)运行git shell,它默认打开的是Window系统自带的 PowerShell 命令行工具。

d)运行git clone命令:

E:\GitHub> git clone https://github.com/numbbbbb/progit-zh-pdf-epub-mobi

e)下载完成后,在E:\GitHub 目录可以找到刚下载的progit-zh-pdf-epub-mobi 文件夹。

2. git 协议的 url 无法clone

当使用git clone命令来下载git协议的url时,在我本机会出现如下的错误:

$ git clone git://github.com/schacon/grit.git
Cloning into 'grit'...
fatal: unable to connect to github.com:
github.com[: 192.30.252.131]: errno=No error

答案见这里:http://stackoverflow.com/questions/16298986/unable-to-connect-to-github-com-for-cloning

这是由于防火墙导致的,Git协议要求防火墙开放 9418 端口,而企业级防火墙一般不允许对这个非标准端口的访问。大型企业级防火墙通常会封锁这个少见的端口 (参见ProGit-Chapter4-Section4.1)。

将git 协议换为 https,就可以了。

$ git clone https://github.com/schacon/grit.git

也可以参考 http://blog.csdn.net/greenqingqingws/article/details/11808745 中的做法,修改.gitconfig设置:

git config --global url."https://".insteadOf "git://"

在.gitconfig文件中添加了

[url "https://"]
insteadOf = git://

3. 使用 git diff 命令后如何退出?

使用git diff命令后,git bash一直显示比较文件的页面,怎么退出来呢?

输入 q 就可以退出了。

4. 如何向 Git Bash 中复制内容?

Git Bash中不能直接粘贴内容。可以可以在Git Bash的窗口中点右键->Edit->Paste.

也可以直接按 Insert键,来直接粘贴。

5. 如何配置,在向Github去 git push 时不用输入用户名密码?

(ref: http://zipperary.com/2013/05/26/ssh-errors-with-github/

(1)添加环境变量

可以配置用户变量,而不是系统变量。New-> Variable Name: HOME;Variable Value:%USERPROFILE%

(2)在用户文件夹如C:\Users\zhangsan下新建一个名为_netrc的文件。 并添加如下内容

machine github.com
login zhangsan
password 123456

6. .gitignore过滤原则

(1)如何过滤文件夹

/ipch/       表示过滤这个文件夹

但是这种方法有个缺点:只能过滤当前目录下的子目录,而不能过滤子目录下的子子目录。

(2)如何过滤所有的文件夹?

myfolder/*/    跟踪“myfolder”目录下的所有文件,但是忽略所有文件夹,因为有个“/”在最后面。

参考:http://imtx.me/archives/1416.html

7. 通过部分名称搜索文件

可以在仓库页面按下"T"键,然后输入要找的目录或文件的部分名称,页面会显示动态输入的查找结果。

Git简记的更多相关文章

  1. Git分支学习简记

    简介 开始过了两遍Git的内容,第二天就已经忘记了分支(branch)的概念,开始还觉得不太用的到.然后又看了第二遍,才发现为什么大家说这个是Git里边极其重要的一个东西. 所谓branch,就类似于 ...

  2. 卸载或安装Git出现Invalid drive错误的解决方案【简记】

    前言:工作中由于公司的电脑(SSD+HDD)硬盘(HDD)突然坏了,只剩下一个系统盘(SSD).然后就是有个比较紧急的需求正在做,申请换的新硬盘不能立刻换上,因为工作的机器不在公司,操作远程机器工作, ...

  3. git使用,提交代码简记

    强制覆盖本地修改:git reset --hard 项目初始时获取前端代码: git clone https://git.oschina.net/yudian/yudian-frontend.git ...

  4. Git 使用简记

    目录 git 标签 添加标签 git tag <tagname> ,例:git tag v1.0 添加带有说明的标签 git tag -a v0.1 -m "第一次提交" ...

  5. Git常用命令简记

    创建仓库 添加需要版本控制的文件到仓库中 提交到版本库 修改位于顶端的commit的日志 分支管理 版本回退 切换与合并分支 本地版本库与远程关联 克隆 Tag的使用 问题与解决 创建git仓库 gi ...

  6. 《Pro Git》阅读随想

    之前做版本管理,我使用最多的是SVN,而且也只是在用一些最常用的操作.最近公司里很多项目都开始上Git,借这个机会,我计划好好学习一下Git的操作和原理,以及蕴含在其中的设计思想.同事推荐了一本< ...

  7. Git回滚到历史节点(SourceTree篇)

    转自:http://blog.csdn.net/u010416101/article/details/78142697.https://www.zhihu.com/question/48178380 ...

  8. 《原创视频》牛腩学docker简记

    牛腩学docker简记 http://blog.niunan.net/blog/show/1258https://www.cnblogs.com/niunan/p/10917506.htmlhttps ...

  9. docker简记

    title: docker学习简记 date: 2019-10-16 15:10:39 tags: docker Docker简记 1:Docker简介 1)出现背景 一款产品从开发到上线,从操作系统 ...

随机推荐

  1. 【Win10】UAP/UWP/通用 开发之 SplitView

    [Some information relates to pre-released product which may be substantially modified before it's co ...

  2. 微软BI 系列随笔列表 (SSIS, SSRS, SSAS, MDX, SQL Server)

    [公告]本博客于2015年10月起不再更新 新博客文章主要发表在商业智能BI社区: http://www.flybi.net/blog/biwork 博客地图自动分类 文章目录方便更好的导航,阅读文章 ...

  3. 微软BI 之SSIS 系列 - 2008 版本中变量 Int64 无法保存 bigint 类型数据的BUG

    开篇介绍 这是今天在帮别人看一个 2008R2 版本的项目时发现的一个 Bug,这个 Bug 在 SQL SERVER 2012 有的版本中可能已经解决,但在论坛上看到有的仍然存在. 在 SQL SE ...

  4. Linux 进程

    Linux 进程 在用户空间,进程是由进程标识符(PID)表示的.从用户的角度来看,一个 PID 是一个数字值,可惟一标识一个进程.一个 PID 在进程的整个生命期间不会更改,但 PID 可以在进程销 ...

  5. 空间插值文献阅读(Geostatistical approaches for incorporating elevation into the spatial interpolation of rainfall)

    空间插值技术应用必读论文---P. Goovaerts, Geostatistical approaches for incorporating elevation into the spatial ...

  6. js关于事件

    摘要:事件在Web前端领域有很重要的地位,很多重要的知识点都与事件有关.本文旨在对常用的事件相关知识做一个汇总和记录. 在前端中,有一个很重要的概念就是事件.我对于事件的理解就是使用者对浏览器进行的一 ...

  7. atitit.无线网卡 不能搜索到WiFi 无线路由信号的解决不能上网

    atitit.无线网卡 不能搜索到WiFi 无线路由信号的解决不能上网 #---现象 pc机无线网卡不能搜索到无线路由信号.. 但是笔记本和手机是可以的... 不过pc机无线网卡能搜索到别的路由的信号 ...

  8. atitit.dw不能显示正确的百分比高度in dw的解决

    atitit.dw不能显示正确的百分比高度in dw的解决 div 设置35%的高度,三,不能正确的显示高度...环境dw cs6 但是设置161px奏能ok了...表明这个是dw的一个bug... ...

  9. JavaWeb学习总结(十二)——Session

    一.Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服务 ...

  10. Maven学习总结(二)——Maven项目构建过程练习_转载

    上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化构建项目的过程 一.创建Maven项目 1.1.建立Hello项目 1.首先建立Hello项目,同时建立M ...