本地Git搭建并与Github连接

git
小结

1.ubuntu下安装git环境

  • ubuntu 16.04已经自带git ,可以通过下列命令进行安装与检测是否成功安装
  1. sudo apt-get inst all git  //安装  

  2. //git命令出现代表安装成功(为考证) 

  3. root@forest-E351:/# git 

  4. usage: git [--version] [--help] [-C <path>] [-c name=value] 

  5. [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] 

  6. [-p | --paginate | --no-pager] [--no-replace-objects] [--bare] 

  7. [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] 

  8. <command> [<args>] 


  9. These are common Git commands used in various situations: 


  10. start a working area (see also: git help tutorial) 

  11. clone Clone a repository into a new directory 

  12. init Create an empty Git repository or reinitialize an existing one 

  • 打通本地git与github之间的连接

    设置git的user.name和user.email,便于后面定位git commit的操作对象,姓名和邮箱不需要与github对应,若不操作,则不能进行本地git commit提交。
  1. git config --global user.name "我填写的是github上用户名称" 

  2. git config --global user.email "我填写github注册邮件" 

  • 生成ssh key,用于本地连接上github

    • 查看是否已经有了ssh密钥:cd ~/.ssh,如果没有密钥则不会有此文件夹,有则备份删除。
    • 生存密钥:$ ssh-keygen -t rsa -C “h××@163.com”

      注:ssh-keygen - 生成、管理和转换认证密钥

      ssh-keygen [-q] [-b bits] -t type [-N new_passphrase] [-C comment] [-foutput_keyfile]

      -t 指定要创建的密钥类型。可以使用:“rsa1”(SSH-1) “rsa”(SSH-2) “dsa”(SSH-2)

      -C 提供一个新注释 查看公钥文件,最后就是你-C填写的邮箱

      按3个回车,密码为空,最后得到了两个文件:id_rsa和id_rsa.pub,终端会出现如下结果:
  1. Your identification has been saved in /home/forest/.ssh/id_rsa. 

  2. Your public key has been saved in /home/forest/.ssh/id_rsa.pub. 

  3. The key fingerprint is: 

  4. ……………… 

  5. cat ~/.ssh/id_rsa.pub 

  6. ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD1MLePx7 

  7. 1IVRowCGKXon1Ucv1xHx//zPO1otu617ru2vLr2kG9rwXOlwYwSV3c 

  8. bH5Ux44yVJiWd+fr7n+re91XYZCa88iY70TSW/9 h××@163.com 

  • 多次生成秘钥会使得目录下自动生成另外一种命名公钥和私钥,如y和y.pub

  • 上传public key到Github账户

    1.登陆github

    2.点击右上方的accounting settings

    3.选择SSH KEY

    4.点击添加ssh key 即为~/.ssh/id_rsa.pub 中的内容

    修改~/.ssh/config Host github.com Hostname ssh.github.com Port 44

    不修改也可以 直接使用ssh -T git@github.com 测试即可,出现以下结果说明连接成功

  1. Hi wowforestwow! You've successfully authenticated,  

  2. but GitHub does not provide shell access. 

  3. Connection to github.com closed 

本地Git搭建并与Github连接的更多相关文章

  1. mc02_配置本地git仓库并上传到github

    注册github账号 仔细阅读使用说明便可,这里提一下如何删除一个repository. 点击要删除的repository,打开后点击Settings 然后滚动到页面最下方,点击最后一个按钮 在弹出框 ...

  2. Git常用指令和GitHub操作总结

    Git版本管理工具(CVS) 首先粘上两个Git的基础链接~ 阮一峰:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 廖雪峰:h ...

  3. git相关知识(github,idea等的配置)

    本地git提交文件到github上: 1.在github上创建项目 2.使用git clone https://github.com/xxxxxxx/xxxxx.git克隆到本地 3.编辑项目 4.g ...

  4. 本地git连接远程github

    git要连接GitHub仓库,是通过SSH加密连接的,所以必须要创建SSH key ssh-key -t rsa -C "youremail@example.com" 这里邮箱必须 ...

  5. 本地Git与GitHub服务器建立连接(SSH方式通信)

    简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要 ...

  6. 本地Git与github连接/上传配置

    参照:http://www.runoob.com/w3cnote/git-guide.html 一.本地与githup连接配置1.本地创建ssh key: $ ssh-keygen -t rsa -C ...

  7. Git本地服务器搭建及使用详解

    Git本地服务器搭建及使用 Git是一款免费.开源的分布式版本控制系统.众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个 ...

  8. 本地Git服务器的搭建及使用

    本地Git服务器的搭建及使用 Git本地服务器环境搭建 搭建好的本地git服务器的局域网ip是192.168.1.188,用户名是RSCSVN 教程链接:http://blog.csdn.net/cc ...

  9. 创建GitHub仓库并与本地Git绑定

    由于工作要使用GitLab,这里总结并实际操作使用一下Git. 大家都知道,Git是Linux支之父Linus Torvalds编写的一个版本控制软件.目前我们接触的与Git有关系的有三种,分别是Gi ...

随机推荐

  1. <p>标签样式设置

    CSS中关于P标签中的样式: 1.font-family:浏览器在显示字体的时候,依次判断是否支持当前的字体,直到最后的字体系列. font-family:"宋体","仿 ...

  2. python3 第十七章 - sequence(序列)

    之前我们在讲for循环语句时就提到过序列,那么什么是序列(sequence)? 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 —— 它的索引(位置),第一个索引是0,第二个索引 ...

  3. x64内核HOOK技术之拦截进程.拦截线程.拦截模块

    x64内核HOOK技术之拦截进程.拦截线程.拦截模块 一丶为什么讲解HOOK技术. 在32系统下, 例如我们要HOOK SSDT表,那么直接讲CR0的内存保护属性去掉. 直接讲表的地址修改即可. 但是 ...

  4. Linux或Window是修改snmp的默认端口

    SNMP默认端口通讯使用 UDP 161,在安装一些监控软件的过程中,常常提示端口被占用等情况,下面说一下如何修改系统的默认SNMP端口 windows修改snmp端口 1 打开services文件 ...

  5. linkin大话设计模式--桥接模式

    linkin大话设计模式--桥接模式 桥接模式是一种结构化模式,他主要应对的是:由于实际的需要,某个类具有2个或者2个以上维度的变化,如果只是使用继承将无法实现功能,或者会使得设计变得相当的臃肿.我们 ...

  6. ORACLE约束总结

    你对ORACLE约束的了解如何?比较模糊还是相当透彻?如果你对下面几个问题了如指掌的话,恭喜你,你已经对约束掌握得比较好了,不用看这篇文章了.ORACLE的约束有啥功能作用? 有哪些类型约束(不同版本 ...

  7. 字体类形:font-family, font-style

    语法:{font-family:字体1,字体2,字体3,...} 作用:调用客户端字体 font-family: "Lantinghei SC","Microsoft Y ...

  8. Ubuntu中使用dnw工具:没有找到/dev/secbulk0

    Ubuntu中使用dnw动机: 一. 之前没有用ubuntu中的dnw,想试试. 二. 因为换了win10系统,怕搞不定win10中dnw的驱动,想着在ubuntu中不用禁用数字签名啥的比较省心.(事 ...

  9. awk的+=用法

    awk增加统计列值为增加列数或进行运行结果统计,使用符号 + =.增加的结果赋给符号左边变量值,增加到变量的域在符号右边.例如将 $ 1加入变量total,表达式为toatl+=$1.列值增加很有用. ...

  10. 【转】CentOS 6.3(x86_32)下安装Oracle 10g R2

    一.硬件要求 1.内存 & swap Minimum: 1 GB of RAMRecommended: 2 GB of RAM or more 检查内存情况 # grep MemTotal / ...