zoukankan      html  css  js  c++  java
  • Git客户端图文详解如何安装配置GitHub操作流程攻略

    收藏自 http://www.ihref.com/read-16377.html

    Git介绍

    分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具;

    保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上;

    Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线进行; 这意味着Git的速度要比SVN等工具快得多, 因为SVN等工具需要在线时才能操作, 如果网络环境不好, 提交代码会变得非常缓慢;

    Git基于快照 : SVN等老式版本控制工具是将提交点保存成补丁文件, Git提交是将提交点指向提交时的项目快照, 提交的东西包含一些元数据(作者, 日期, GPG等);

    Git的分支和合并 : 分支模型是Git最显著的特点, 因为这改变了开发者的开发模式, SVN等版本控制工具将每个分支都要放在不同的目录中, Git可以在同一个目录中切换不同的分支;
    分支即时性 : 创建和切换分支几乎是同时进行的, 用户可以上传一部分分支, 另外一部分分支可以隐藏在本地, 不必将所有的分支都上传到GitHub中去;

    分支灵活性 : 用户可以随时 创建 合并 删除分支, 多人实现不同的功能, 可以创建多个分支进行开发, 之后进行分支合并, 这种方式使开发变得快速, 简单, 安全。

    Git通用客户端官方下载地址

    http://git-scm.com/

    Git软件安装

    欢迎界面 : 直接下一步;

    选择安装组件 :也可以默认选择;
    — 图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;
    — 桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;
    — 关联配置文件 : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;
    — 关联shell脚本文件 : 是否关联Bash命令行执行的脚本文件;
    — 使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;

    开始菜单快捷方式目录 : 设置开始菜单中快捷方式的目录名称, 也可以选择不再开始菜单中创建快捷方式;

    设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认使用Git Bash即可, 默认选择;
    — Git自带 : 使用Git自带的Git Bash命令行工具;
    — 系统自带CMD : 使用Windows系统的命令行工具;
    — 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 如果不懂这些尽量不要选择;

    选择换行格式 :
    — 检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;
    — 检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;
    — 不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;

    配置GitHub

    在开始菜单找到Git Bash右键属性,修改Git Bash的配置 : 将Git Bash设置为快速编辑模式, 可以更好的使用该命令行工具 :

    创建本地ssh(也可以选择HTTPS传输,那就跳过此步。)

    ssh-keygen -t rsa -C "xxx@163.com"

    GitHub邮箱 : 该命令后面的邮箱就是GitHub的注册邮箱;
    路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;
    密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;

    将ssh配置到GitHub中

    进入生成的ssh目录 : C:Documents and SettingsAdministrator.ssh (或者 C:Users自己电脑用户名.ssh)中, 使用记事本打开 id_rsa.pub 文件, 将该文件中的内容复制;id_rsa.pub 文件内容 .

    进入GitHub网站 : 登录GitHub, 选择Account Setting 用户设置,添加SSh key

    验证是否配置成功 :

    ssh -T git@github.com

    验证时可能让你输入YES。

    成功提示 : 如果出现Hi ! You’ve successfully authenticated, but GitHub does not provide shell access. 就说明配置成功, 可以连接上GitHub;

    配置本地用户和邮箱

    用户名邮箱作用 : 我们需要设置一个用户名 和 邮箱, 这是用来上传本地仓库到GitHub中, 在GitHub中显示代码上传者;
    使用命令 :

    git config --global user.name "name" //设置用户名 
    git config --global user.email "xxxx@163.com" //设置邮箱

    到此Git客户端已安装及GitHub配置完成,现在可以从GitHub传输代码了。

  • 相关阅读:
    Java实现 LeetCode 735 行星碰撞(栈)
    Java实现 LeetCode 735 行星碰撞(栈)
    Java实现 LeetCode 887 鸡蛋掉落(动态规划,谷歌面试题,蓝桥杯真题)
    Java实现 LeetCode 887 鸡蛋掉落(动态规划,谷歌面试题,蓝桥杯真题)
    Java实现 LeetCode 887 鸡蛋掉落(动态规划,谷歌面试题,蓝桥杯真题)
    Java实现 蓝桥杯算法提高 求最大值
    Java实现 蓝桥杯算法提高 求最大值
    Java实现 蓝桥杯算法提高 求最大值
    Python eval() 函数
    Python repr() 函数
  • 原文地址:https://www.cnblogs.com/thinkCoding/p/3996018.html
Copyright © 2011-2022 走看看