GitHub for Windows 是一个 Metro 风格应用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 扩展,GitHub 为 Windows 用户提供了一个基本的图形前端去处理大部分常用版本控制任务,可以创建版本库,向本地版本库递交补丁,在本地和远程版本库之间同步。

下载与安装

  • 下载地址 https://desktop.github.com/

  • 安装
    直接安装即可,安装完成后,程序位于 "C:\Users\allen\AppData\Local\GitHubDesktop" 下 github01

使用 GitHub 客户端

安装完 GitHub 客户端后,进行登录 github02

新建本地版本库

版本库又名仓库,英文名 repository,可以简单理解成一个目录,这个目录里面的所有文件都可以被 Git 管理起来,并且可以关联到网页上的远程 GitHub 账户中。

  • 新建本地版本库 github03
    github04

  • 检查本地版本库 github05

  • Publish 本地版本库
    Publish 可以将本地版本库提交至 GutHub github06

  • 填写远程库信息 github07

  • 查看远程版本库 github08
    github09

  • 打开本地版本库目录 github10
    github11

  • 新建 test.txt 文件 github12

  • 客户端可以看到 "Test" 仓库对应的 change 选项有一个新消息 github13

  • 在客户端的下方填写相关描述,点击 "Commit to master" 进行提交 github14

  • Push origin 上传至远程版本库 github15

  • 查看远程版本库 "View on GitHub" github16

  • 修改 test.txt 文件,点击 "Commit to master" 进行提交,然后再 "Push origin" 同步至远程版本库 github17

  • 查看远程版本库 "View on GitHub" github18

后续每次本地库进行改动,只要重复 "Commit to master" -> "Push origin" 即可完成同步。

克隆远程版本库

  • 克隆远程库至本地 github19
    github20

  • 克隆成功 github21

  • 修改克隆的本地代码库 github22
    github23

  • 客户端可以看到 "Test2" 代码库对应的 change 选项有一个新消息 github24

  • 在客户端的下方填写相关描述,点击 "Commit to master" 进行提交,然后再 "Push origin" 同步至远程版本库 github25

  • 查看远程版本库 "View on GitHub" github26

后续每次本地库进行改动,只要重复 "Commit to master" -> "Push origin" 即可完成同步。

删除代码库

在 GitHub 上创建代码库的时候,如果不小心创建重复了,只需要将其删除即可。

删除本地代码库

  • "Remove" github19
    github20

  • 删除成功 github21

删除远程代码库

  • 选择需要删除的代码库,在顶部找到 setting 按钮 github22
    github23

  • 输入需要删除的代码库,点击下面的确认按钮就可 github24

使用技巧

.gitattributes

GitHub Repository 的默认语言是根据其中默认的 branch(通常是master)中数量最多的一类文件的作为该 Repository 的语言
在代码库根目录 .gitattributes 配置文件中写入配置文本内容

* linguist-language=Python

即可完成修改。

设置不提交的文件

在开发项目的时候,经常会有一些敏感文件,而这些文件我们并不希望将其提交至 GitHub 上

  • 在 "Commit to master" 时,忽略该配置文件 github33

原创文章,转载请注明出处:http://www.opcoder.cn/article/10/