https://help.github.com/articles/generating-ssh-keys

1.安装git

[plain] 
view plain
copy

 

  1. sudo apt-get install git-core git-gui git-doc

2.设置ssh key,git连接github是通过ssh(一种加密的类似ftp传输协议)

先备份原有的key

[plain] 
view plain
copy

 

  1. cd ~/.ssh            //进入.ssh目录(隐藏目录 ls -lh查看)
  2. $ ls                                //列出.ssh目录所有文件
  3. $ mkdir key_backup //创建一个目录用作备份
  4. $ cp id_rsa* key_backup   //复制.ssh目录原有的key到备份目录
  5. $ rm id_rsa*                //删除原有的key

创建新的ssh key

[plain] 
view plain
copy

 

  1. $ ssh-keygen -t rsa -C "your_email@youremail.com"

执行这条命令会提示文件保存路径, press Enter

然后提示输入 passphrase(密码),输入两次(可以不输直接两次Enter)

然后会在 .ssh 目录生产两个文件: id_rsa   和    id_rsa.pub

3. 添加ssh key 到github

On the GitHub site Click “Account Settings” > Click “SSH Keys” > Click “Add SSH key”

点击右上角 扳手图标,然后点击左边菜单的 ssh key, 然后右边页面的 add ssh key

用 kate或者其它文本编辑器打开 id_rsa.puh 文件,复制里面的所有字符 (这里不要使用vi,使用vi复制的key会提示 无效的key,大概是换行的问题)

将复制的 key 粘贴到github的key中,title可不填。 点击     add key 为出现 “无效的 key 提示即可(英文提示)”,前面输入过passphrase的这里也会提示输入。

4. 测试 ssh 链接 github

[plain] 
view plain
copy

 

  1. $ ssh -T git@github.com   //就这样输入,不要改动

提示successfully 就ok了。

5.  设置自己的git信息

[plain] 
view plain
copy

 

  1. $ git config --global user.name "Firstname Lastname"Sets the name of the user for all git instances on the system
  2. $ git config --global user.email "your_email@youremail.com"

6. git的使用

//假设已有的项目目录提交

cd dirname 进入项目目录

git init         git初始化

git add .       后面有个“.” 添加当前目录

git commit -m "commit first time"   本地提交

//从0开始的项目

mkdir projectName       创建文件夹

cd projectName            进入文件夹

git init                           git初始化

touch README            创建README文件

git add README           add README文件

git commit -m "commit file README" 提交

7. github那边的设置

在 github首页 Your Repositories处  点击“new repository” 输入名称和描述信息,选择private还是public 确定,新建一个repository(仓库)

进入该 repository 可以看到code/newwork/wiki等菜单,在菜单的下面有三个链接地址分别是ssh/http/git only,复制ssh地址

[plain] 
view plain
copy

 

  1. $ git remote add origin git@github.com:username/Hello-World.gitSets the origin for the Hello-World repo   //这里填刚复制到的地址
  2. $ git push -u origin master

git的安装已经连github的更多相关文章

  1. Git——从安装到连接GitHub

    安装Git Windows平台上很轻松的,直接点击地址Git下载进行下载,之后基本就是下一步,安装成功. 在所需要操作的项目下右键,点击"Git Bash Here"弹出Git命令 ...

  2. Git配置安装使用教程操作github上传克隆数据

    Git是何方神圣? Git是用C语言开发的分布版本控制系统.版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个状态(历史记录状态).另一个状态可以是不同的文件,也可以是不同的文件内容 ...

  3. Git的安装和使用(托管至GitHub的方法)

    一.下载Git 1.下载 下载地址: https://git-scm.com/download/win 根据你的操作系统选择32位或者64位 2.安装过程一路next 3.检验安装是否成功 在桌面点击 ...

  4. Git 安装及用法 github 代码发布 gitlab私有仓库的搭建

    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 这个版本控制软件,有 svn还有git,是一个工具. git是由linux的作者开发的 git是一个分布式版本控制系统 ...

  5. 【InteillJ IDEA】Git的安装+同步项目到GitHub上

    需要的工具: 1.InteillJ IDEA 2.Git 3.GitHub帐号 步骤: 1.下载Git 下载地址:https://git-scm.com/downloads 安装完成后 勾选Launc ...

  6. Git下载安装及github基本操作

    Windows下Git下载 官网提供的Git下载地址: 官网下载地址,一般直接从官网下载会出现无反应等情况,这里提供windows32和64位版本的百度网盘资源:windows下的Git下载地址.有需 ...

  7. Git的使用--如何安装和使用 github,让小白不在那么白 (一)(超详解)

    简介 刚开始写了关于如何将本地代码上传到github上,但是有些小伙伴们不清楚如何安装Git,这一篇就给小伙伴们普及一下Git的安装和使用.适合刚开始用git的小白,大神或者大佬请绕道. 实际项目开发 ...

  8. 如何利用git由本机向github上传文件

    首先,下载一个git,安装. 安装成功之后,输入以下命令,引号内的为你自己的名字和邮箱git config --global user.name "Your Name"git co ...

  9. 使用git把项目提交到github

    1.需要在https://github.com/注册一个账户 2.注册成功后,新建一个repository,用来存放你要上传的项目,如下图所示 这里你需要输入你的项目的名称,可以对你的项目进行描述,如 ...

随机推荐

  1. 工作中遇到的浏览器差别(就不叫IE6bug了)

    1.根据ie版本写css <!--[if lt IE 8]> <style> .cntContainer{margin-top: -1px;} </style> & ...

  2. 14--物理引擎Box2D

    物理模拟引擎专注于模拟现实世界中物体以及物体之间的基本运动规律.在游戏中引入物理引擎能提高游戏的真实性和可玩性,如<愤怒的小鸟>中小鸟弹出的抛物线运动.<割绳子>中割后的运动等 ...

  3. 3月20日html(二) 图片热点,网页划分,表单

    1.图片热点: 规划出图片上的一个区域,可以做出超链接,直接点击图片区域就可以完成跳转的效果. <img src=" usemap="map" name=" ...

  4. U盘装系统系列一—-安装老毛桃U盘启动制作工具

    今天跟大家分享下如何制作U盘启动盘,通过U盘启动来安装操作系统.U盘便于携带,同时能解决光驱出问题装不了系统的麻烦,可谓是装机利器!我一直用的都是老毛桃的U盘启动制作工具,很好用,很强大,就以它来演示 ...

  5. memcached全面剖析

    memcached介绍如今,越来越多的Web应用程序开始使用memcached这个高速的缓存服务器软件.然而,memcached的基础知识远远未能像其他Web技术那样普及,memcached在国内的大 ...

  6. RSYSLOG没那么简单

    定义系统默认的日志收集还算EASY. 但如何在公司项目里要配置程序员们写的自定义日志,那可能就要用到LOCAL及FILTER过滤这些东东了... 慢慢走吧.. 收集URL备用,都是讲LOCAL,TEM ...

  7. Qt编程之在QGraphics scene中使用图片

    http://stackoverflow.com/questions/5960074/qimage-in-a-qgraphics-scene http://stackoverflow.com/ques ...

  8. Spring Boot使用redis做数据缓存

    1 添加redis支持 在pom.xml中添加 <dependency> <groupId>org.springframework.boot</groupId> & ...

  9. cf494A Treasure

    A. Treasure time limit per test 2 seconds memory limit per test 256 megabytes input standard input o ...

  10. chrome加载本地js

    通过chrome的扩展功能,可以执行一些本地脚本. 1.如何添加扩展程序 具体做法是:chrome -> 设置 -> 扩展程序 -> 加载正在开发的扩展程序 图(1.1) 图(1.2 ...