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. 入门级:怎么使用C#进行套接字编程(二)

    入门级:怎么使用C#进行套接字编程(一) 原文地址如下: C# Server Socket program C# Client Socket program 代码环境:VS2010+Win8.1企业评 ...

  2. 个性二维码开源专题<替换定位点>

    基础方法: ChangeFillShape //修改填充形状 ChangeFillShape(...) // 摘要: // 修改填充形状 // // 参数: // g: // 图形画板 // // F ...

  3. VS下的Resharper插件报错“Can not resolve symbol”的解决办法

    今天准备写代码的时候,发现代码中大片的红色,就像下面的图片一样.但是编译一下,也可以重新生成,运行也没有问题.于是就看了下svn上是不是有人改了哪里,发现也没有问题.于是又清理了下解决方案,再次生成, ...

  4. uv纹理坐标设定与贴图规则

    1.什么是UV?   对于三维模型,有两个最重要的坐标系统,一是顶点的位置(X,Y,Z)坐标,另一个就是UV坐标.什么是UV?简单的说,就是贴图影射到模型表面的依据. 完整的说,其实应该是UVW(因为 ...

  5. 微软BI 之SSIS 系列 - Precedence Constraint 详解优先约束的使用

    开篇介绍 Precedence Constraint 优先约束 - 在控制流中使用,用来链接控制流中各种 Task,Container,并且要求满足一定的条件才能执行相关联的 Task 或者 Cont ...

  6. Gradle命令行黑魔法

    毫无疑问,现在Gradle已经成为java世界最火的构建工具,风头已经盖过了冗余的ant,落后的maven.Gradle是以Groovy语言编写的一套构建脚本的DSL,由于Groovy语法的优雅,所以 ...

  7. atitit.添加win 系统服务 bat批处理程序服务的法总结instsrv srvany java linux

    atitit.添加win 系统服务 bat批处理程序服务的法总结instsrv srvany  java linux 系统服务不同于普通视窗系统应用程式.不可能简简单单地通过运行一个EXE就启动视窗系 ...

  8. paip. 调试技术打印堆栈 uapi print stack java php python 总结.

    paip. 调试技术打印堆栈 uapi print stack java php python 总结. 作者Attilax  艾龙,  EMAIL:1466519819@qq.com 来源:attil ...

  9. Leetcode 65 Valid Number 字符串处理

    由于老是更新简单题,我已经醉了,所以今天直接上一道通过率最低的题. 题意:判断字符串是否是一个合法的数字 定义有符号的数字是(n),无符号的数字是(un),有符号的兼容无符号的 合法的数字只有下列几种 ...

  10. 通过ReadWriteReentrantLock源代码分析AbstractQueuedSynchronizer共享模式

    1.特点 ReentrantLock能够实现共享资源的互斥访问,但是它在某些条件下效率比较低下.比如,多个线程要查询(或者说读取)某列车的余票数,如果使用ReentrantLock,那么多个线程的查询 ...