GitHub学习心得之 安装配置与多帐号管理

1.前言
2.GitHub Linux安装(ubuntu)
3.帐号1配置
4.帐号2配置
5.本地管理

一、前言

本篇博文记录了GitHub的安装配置与多帐号管理。

本文内容基于以下文章:
http://www.runoob.com/w3cnote/git-guide.html                (Github 简明教程)
http://m.blog.csdn.net/article/details?id=41824339               (如何在同一台电脑上使用两个github账户)
http://www.tuicool.com/articles/zqa6Rz                    (如何在同一台电脑上使用两个github账户)
http://achillessatan.github.io/2016/01/29/2016012902/              (【Github】一台电脑使用多个 Github 账户)
http://www.tuicool.com/articles/7nMBVf                      (多个github帐号的SSH key切换)
http://blog.sina.cn/dpool/blog/s/blog_700aa8830101kdp3.html?vt=4        (windows下使用git及github仓库管理项目 入门)
http://m.blog.csdn.net/article/details?id=9114501                   (github新建本地仓库,远程仓库基本用法)
http://m.blog.csdn.net/article/details?id=27706679                    (GitHub详细教程)
http://m.blog.csdn.net/article/details?id=11651229                  (【Github教程】史上最全github使用方法:github入门到精通)

二、GitHub Linux安装(ubuntu)

在Ubuntu上,可以通过apt来安装git命令行工具

sudo apt-get install git-core

三、帐号1配置

1. 本地创建ssh key:

ssh-keygen -t rsa -C "[email protected]"

后面的[email protected]改为在github上注册的邮箱,之后会要求确认路径和输入密码,使用默认的一路回车就行。
成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。
回到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在电脑上生成的key。

2.为了验证是否成功,输入:

ssh -T [email protected]

如果是第一次的会提示是否continue,输入yes就会看到:You‘ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

四、帐号2配置

1. 为账号2生成SSH Key

ssh-keygen -t rsa -C "your-email-address"

#存储key的时候,不要覆盖现有的id_rsa,使用一个新的名字,比如id_rsa_work

2. 把id_rsa_work.pub加到你的work账号上

3. 把该key加到ssh agent上。由于不是使用默认的.ssh/id_rsa,所以你需要显示告诉ssh agent你的新key的位置

$ ssh-add ~/.ssh/id_rsa_work

# 可以通过ssh-add -l来确认结果

4.配置.ssh/config
加上以下内容

#default github
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa

Host github_work
HostName github.com
IdentityFile ~/.ssh/id_rsa_work

5.这样的话,就可以通过使用github.com别名github_work来明确说要是使用id_rsa_work的SSH key来连接github,即使用工作账号进行操作。

#本地建库
$ git init
$ git commit -am "first commit‘

#push到github上去
$ git remote add origin [email protected]_work:xxxx/test.git
$ git push origin master

五、本地管理

#本地建库
$ git init
$ git commit -am "first commit‘
$ git clone [email protected]_work:xxxx/test.git

#push到github上去
$ git remote add origin [email protected]_work:xxxx/test.git
$ git push origin master

关于命令可以详见文章: http://gitref.org/zh/remotes/ (Git 参考手册)

注:

在帐号相应文件下执行

$ git config user.name [sub_account.user_name]
$ git config user.email [sub_account.email]

时间: 2024-10-08 09:30:00

GitHub学习心得之 安装配置与多帐号管理的相关文章

GitHub学习心得之 简单操作

作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 前言 本文对Github的基本操作进行了总结, 主要基于以下文章: http://gitref.org/zh/inspect/#diff (Git 参考手册)http://www.runoob.com/w3cnote/git-guide.html (Github 简明教程)http://mherman.org/blog/2013/09/16/managing-multiple-github

学习记录: 安装配置自动化工具ansible

学习记录:  安装配置ansible 更新日期: 2016-11-30 系统环境    :centos6.5 本机ip        :192.168.233.123 被管理机ip :192.168.233.124 ------------------------------------- py版本       :   默认python2.6 ansible版本:ansible 1.7.2 ansible参数:             -m  模块名(执行命令)              -a

Ubuntu配置vsftpd虚拟帐号

Ubuntu配置vsftpd虚拟帐号: apt-get install vsftpd mkdir /etc/vsftpd vi /etc/vsftpd/userlist.txt (奇数行为用户名,偶数行为密码) aaxxxx:wq apt-get install db-util cd /etc/vsftpd db_load -T -t hash -f userlist.txt /etc/vsftpd/userlist.db vi /etc/pam.d/vsftpd.conf (在最上面添加,其它

github学习心得

git中重要的概念: 工作目录(working directory):在工作目录中修改文件,修改后的文件状态是modified,新添加的文件是untracked,通过git add命令将文件保存到staging area中: staging area:保存下次即将提交到git repository中文件的snapshot.文件状态是staged,通过git commit命令提交文件到git repository中: git repository:本地仓库.通过git push命令更新远端服务器仓

JSP学习手记1——安装配置JSP环境

(这将是我自学jsp的系列手记的第一篇博文啦,嘿嘿~希望能与大家相互学习,不足之处请指出哦) 一.什么是jsp jsp(Java Server Page)为sun公司定义的一种开发动态web页面资源的技术,允许在页面中写入java代码并调用request,response等常用对象.目前jsp已经成为开发动态网站的主流技术.学习jsp,最好有Java语言基础以及HTML语言方面的知识. 下面,我们一起来安装配置jsp运行环境吧! 二.jsp运行环境 1.安装JDK 基于jsp的web应用程序必须

Linux学习之nfs安装配置

安装疑难问题: 1.检查系统是否开启nfs服务:service nfs status 结果显示nfs: unrecognized service,说明系统没有安装nfs服务,so 安装之: 注意,yum install nfs是无法安装的,应该用yum install nfs-utils. 2.开启portmap服务,还是unrecognized service ,安装之,yum install portmap 未果,百度+google之,发现centos 6.4中portmap 已经被rpcb

Linux学习一:安装/配置vi,熟悉gcc/vi

1.安装的ubuntu14,进入桌面,ctrl+alt+t进入终端. 获得root权限: $sudo passwd root 输入密码 (注意:输入的和windows下不一样不会显示的,尽管输入就行.查看NumLock灯是否亮,没打开就按下,方面数字输入) 设置密码 确认密码 更新成功? $su     //获得root权限,显示“[email protected]:home/mrwang#”?注意这最后是#号. //或者   $su root //亦或    su - root   注意区别哦

Python学习(二) Django安装配置

上一节介绍了如何搭建Python的开发环境,这次介绍一下如何搭建Django的开发环境. 第一.下载Django Django跟Python的版本对应 Django version Python versions 1.4 2.5, 2.6, 2.7 1.7, 1.8 2.7 and 3.2, 3.3, 3.4 1.9 2.7, 3.3, 3.4, 3.5 这里我选择的是1.8.2,下载地址:https://www.djangoproject.com/download/ 第二.安装Django 下

Centos7 安装配置OpenLdap服务及OpenLdap管理工具

我们上一篇文章中介绍了,Centos7+Openvpn使用Windows AD(LDAP)验证登录的配置介绍.说到LDAP服务,我们知道不止windows有,linux下也有,比如openldap,sambaLDAP服务,具体就不多介绍了,我们今天主要介绍一下Centos7 安装配置OpenLdap及Ldap管理工具等操作,为后面的Centos7+Openvpn+openldap验证登录做好基础. 我们首先配置一个指定源,我们源地址指向了阿里云的仓库源 cd /etc/yum.repos.d v