zoukankan      html  css  js  c++  java
  • Git 下载、安装与SSH配置

    一、Git学习笔记(基于Github)

      Git简介

      Git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。Git又使用了SHA-1哈希算法确保了在文件传输时变得不完整、磁盘损坏导致数据丢失时能立即察觉到。

      

    • git clone:将远程的Master分支代码克隆到本地仓库
    • git checkout:切出分支出来开发
    • git add:将文件加入库跟踪区
    • git commit:将库跟踪区改变的代码提交到本地代码库中
    • git push: 将本地仓库中的代码提交到远程仓库
    • git rm:删除文件,放入缓存区
    • git diff:对比显示差异
    • git revert:撤销,回滚提交
    • git log:标签,显示当前分支历史版本

      Git 分支

    • 主分支
      • master分支:存放随时可供生产环境中的部署的代码
      • develop分支:存放当前最新开发成果的分支,当代码足够稳定时可以合并到master分支上去。
    • 辅助分支
      • feature分支:开发新功能使用,最终合并到develop分支或抛弃掉
      • release分支:做小的缺陷修正、准备发布版本所需的各项说明信息
      • hotfix分支:代码的紧急修复工作

     1.下载Git

      根据自己系统的不同选择适合的版本下载
      Git下载地址:http://git-scm.com/downloads
      Git简要使用说明:http://rogerdudler.github.io/git-guide/index.zh.html
      Github官方使用说明:https://help.github.com/articles/set-up-git
      

     2.安装Git

        

      选择安装组件 :也可以默认选择;

      -- 图标组件(Addition icons) : 选择是否创建快速启动栏图标 或者 是否创建桌面快捷方式;

      -- 桌面浏览(Windows Explorer integration) : 浏览源码的方法, 单独的上下文浏览 只使用bash 或者 只用Git GUI工具; 高级的上下文浏览方法 使用git-cheetah plugin插件;

      -- 关联配置文件 : 是否关联git配置文件, 该配置文件主要显示文本编辑器的样式;

      -- 关联shell脚本文件 : 是否关联Bash命令行执行的脚本文件;

      -- 使用TrueType编码 : 在命令行中是否使用TruthType编码, 该编码是微软和苹果公司制定的通用编码;

      -- 每天查看Git更新 : 每一天查看Git更新的windows更新,根据自己的情况选择;

        

      设置环境变量 : 选择使用什么样的命令行工具, 一般情况下我们默认选择使用即可;

      -- Git自带 : 使用Git自带的Git Bash命令行工具;

      -- 系统自带CMD : 使用Windows系统的命令行工具;

      -- 二者都有 : 上面二者同时配置, 但是注意, 这样会将windows中的find.exe 和 sort.exe工具覆盖, 初学者尽量不要选择;

        

      选择换行格式 : 

      -- 检查出windows格式转换为unix格式 : 将windows格式的换行转为unix格式的换行在进行提交;

      -- 检查出原来格式转为unix格式 : 不管什么格式的, 一律转为unix格式的换行在进行提交;

      -- 不进行格式转换 : 不进行转换, 检查出什么, 就提交什么;

        

        

      

     3.配置Git SSH Key

       设置Git的user name和email:

      $ git config --global user.name "da19951208"  引号内为github上注册的用户名
      $ git config --global user.email "1052085210@qq.com"  引号内为github上关联的邮箱
      关联的邮箱地址最好跟github的一致,如果不一致点这里:https://help.github.com/articles/how-do-i-change-my-primary-email-address
      $ git config --list  用以下命令来查看是否配置成功

      注意:git config --global 参数,有了这个参数表示你这台机器上所有的git仓库都会使用这个配置,当然你也可以对某个仓库指定不同的用户名和邮箱

       

      生成SSH密钥过程:
      1).查看是否已经有了ssh密钥:cd ~/.ssh
      如果没有密钥则不会有此文件夹,有则备份删除
      2).生存密钥:ssh-keygen -t rsa -C "1052085210@qq.com"  之后连续按回车即可,设置密码为空。
    最后得到id_rsa和id_rsa.pub两个文件,前者是密匙,后者是公匙。打开公钥文件(可以使用记事本打开),把里面的内容全部选中以后复制一下,等会要用到。

      

      3).打开https://github.com/ ,登陆自己的账号(注册过程省略),然后添加ssh。
      

      

      


     
  • 相关阅读:
    《编译原理》-用例题理解-自顶向下语法分析及 FIRST,FOLLOW,SELECT集,LL(1)文法
    8 张脑图入门 JavaScript
    Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决
    Spring boot 多模块项目 + Swagger 让你的API可视化
    Spring Boot -05- 多模块结构项目构建与测试(详细图文教程)IDEA 版
    JAVA 实现 QQ 邮箱发送验证码功能(不局限于框架)
    SSM 项目从搭建爬坑到 CentOS 服务器部署
    LeetCode
    有趣的位运算
    记一次向maven中央仓库提交依赖包
  • 原文地址:https://www.cnblogs.com/da19951208/p/8242812.html
Copyright © 2011-2022 走看看