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. Apache虚拟主机的配置

    虚拟主机的配置 基于IP地址的虚拟主机配置Listen 80DocumentRoot /www/example1ServerName www.example1.comDocumentRoot /www ...

  2. jQuery对下拉框、单选框、多选框的处理

    下拉框: //得到下拉菜单的选中项的文本(注意中间有空格) var cc1 = $(".formc select[@name='country'] option[@selected]&quo ...

  3. Python新手学习基础之运算符——比较运算符

    比较运算符 比较运算符可以使用比较两个值,所有的内建类型都支持比较运算.当用运算符比较两个值时,结果是一个逻辑值,不是True,就是False. 有一点要注意的是,不同的类型的比较方式不一样,数字类型 ...

  4. vector容器

    vector<int> ivec; vector<Sales_item> Sales_vec; 和其他变量定义一样,定义 vector 对象要指定类型和一个变量的列表.上 面的 ...

  5. 安卓 eclipse项目创建

    一. 创建项目工程 1.  点击 file -> new -> Android Application project -> 2.  创建工程项目名字   自己命名 (注: 不要出现 ...

  6. 用EF DataBase First做一个简单的MVC3报名页面

    使用EF DataBase First做一个简单的MVC3报名网站 ORM(Object Relational Mapping)是面向对象语言中的一种数据访问技术,在ASP.NET中,可以通过ADO. ...

  7. Qt 的信号与槽机制介绍(10个要注意的问题)

    QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象.易于扩展.真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT ...

  8. RedisTemplate

    Spring Boot中Jedis几个api返回值的确认 @RequestMapping("/del/{key}") public String del(@PathVariable ...

  9. http://wiki.apache.org/tomcat/HowTo

    http://wiki.apache.org/tomcat/HowTo Contents Meta How do I add a question to this page? How do I con ...

  10. 【转】精简深拷贝ArrayList实例

    原文网址:http://gghhgame51333.blog.51cto.com/138362/289383 精简深拷贝ArrayList实例(包括递归和序列化方法) 2007-07-12 16:50 ...