Github如何在Linux系统下创建本地仓库
一、电脑上安装 Git
Ubuntu安装GIt: apt-get install git
查看版本信息: git version

配置Git用户信息 输入:
git config --global user.name "your name"
git config --global user.email "your email address"
键入命令之后屏幕没有输出,则代表设置成功了
二、开启 SSH 服务
首先介绍以下什么是SSH服务。SSH是一种安全的传输模式。
github要求推送代码的用户是合法用户,所以每次推送的时候都要输入帐号密码。
但是这样的话比较麻烦,所以可以在你的电脑上生成一个唯一的公钥和私钥,公钥放到github上,私钥放到本地。
当你需要github推送的时候,git就会拿你的私钥跟它的公钥进行匹配。
正确的话就认为你是合法的,允许推送。
sshkey可以理解为你的身份标识。私钥是你本机上的,别人无法截取。就可以保证sshkey传输是安全的。

sshd表明ssh-server启动了;
三、生成 SSH KEY
一、查看 SSH KEY 和生成SSH KEY
使用ls -al ~/.ssh 查看ssh key是否存在,如果已经存在 则不需要生成SSH KEY

其中id_rsa为私钥,id_rsa.pub为公钥;
生成SSH Key 输入: ssh-keygen -t rsa -C "email address"
生成ssh key过程中,会让你填写passphrase,连续三次回车即可;
这里就不上截图了。
二、复制 SSH KEY
打开id_rsa.pub文件,将内容复制到剪贴板中: vim id_rsa.pub
三、添加 SSH KEY
登录github,打开personal setting页面,选择SSH and GPG keys选项
往Key里面粘贴从id_rsa.pub中拷贝的内容;
title可以随便写;
到这里,LInux上的本地github就能够和git建立连接了。
四、创建GitHub仓库
这里就不介绍了,在网页上操作即可;
五、克隆仓库到本地
使用命令 git clone git@github.com:xxx/xxxx.git
xxx表示你的git name
xxxx 表示你的repo


+++++++++++++++++++++++++++++++++++++++++++++++
参考连接:
https://www.cnblogs.com/woider/p/6533709.html
Github如何在Linux系统下创建本地仓库的更多相关文章
- Jmeter(五十四) - 从入门到精通高级篇 - 如何在linux系统下运行jmeter脚本 - 上篇(详解教程)
1.简介 上一篇宏哥已经介绍了如何在Linux系统中安装Jmeter,想必各位小伙伴都已经在Linux服务器或者虚拟机上已经实践并且都已经成功安装好了,那么今天宏哥就来介绍一下如何在Linux系统下运 ...
- 操作系统复习——如何查看一个进程的详细信息,如何追踪一个进程的执行过程 ,如何在 Linux 系统下查看 CPU、内存、磁盘、IO、网卡情况?epoll和select区别?
1. 如何查看一个进程的详细信息,如何追踪一个进程的执行过程 通过pstree命令(根据pid)进行查询进程内部当前运行了多少线程:# pstree -p 19135(进程号) 使用top命令查看(可 ...
- 如何在linux系统下查看日志
在linux系统下, 首先在idea中使用clean---->install----->package将这个项目进行打包,打包的方式 , 根据你在项目中的pom文件,最上面,可以查看到 这 ...
- 如何在 Linux 终端下创建新的文件系统/分区
在 Linux 中创建分区或新的文件系统通常意味着一件事:安装 Gnome Parted 分区编辑器(GParted).对于大多数 Linux 用户而言,这是唯一的办法.不过,你是否考虑过在终端创建这 ...
- linux系统下创建lvm挂载到指定目录
1 .背景 在企业中有时我们为方便安装软件.数据的管理,需要把安装软件.数据放到固定目录下,磁盘满了方便扩展,这里假如需要一个/data目录存放数据,并单独进行挂载. 2.操作步骤 2.1 划分磁盘 ...
- 如何在linux系统下对文件夹名有空格的文件夹进行操作
http://www.2cto.com/os/201409/335119.html 在Windows操作系统中可以轻易地创建\移动\删除文件夹名带有空格的文件夹, 而在linux则需要进行一些特殊的处 ...
- 如何在linux系统下配置无线网卡?【转】
转自:http://www.jb51.net/LINUXjishu/61315.html 本文介绍在Linux 命令行界面中手动配置无线网卡的方法.目前流行的多数发行版都支持用图形界面的network ...
- linux系统下创建oracle表空间和用户权限查询
创建用户和表空间: 1.登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户) 2.以sysdba方式来打开sqlplus,命令 ...
- tony_nginx_01_如何在linux系统下安装nginx、pcre、zlib、openssl工具
nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环 ...
随机推荐
- spring读取classpath目录下的配置文件通过表达式去注入属性值.txt
spring读取配置文件: 1. spring加载配置文件: <context:property-placeholder location="classpath:config/syst ...
- wait命令
wait命令用来等待指令的指令,直到其执行完毕后返回终端.该指令常用于shell脚本编程中,待指定的指令执行完成后,才会继续执行后面的任务.该指令等待作业时,在作业标识号前必须添加备份号"% ...
- ActionBarActivity的使用注意事项
1.调用getActionbar()方法返回为空的解决方法 此activity是设计来支持低版本系统用actionbar的,低版本没有getActionbar() 需要使用 getSupportAct ...
- C++对二进制文件的操作实例
有5个学生的数据,要求: (1)将它们存放到磁盘文件中: (2)将磁盘文件中的第1,3,5个学生数据读入程序,并显示出来: (3)将第三个学生的数据修改后存回磁盘文件中的原有位置: (4)从磁盘文件读 ...
- C#.NET中Dns类的常用方法及说明
IP是一种普遍应用于因特网.允许不同主机能够相互找到对方的寻址协议.IP地址由4个十进制的数字号码所组成,而每一个号码的值介于0~255之间,它虽然解决了网络上计算机的识别问题,但是IP地址确不容易记 ...
- 杭电ACM刷题(2):1005,Number Sequence 标签: 杭电acmC语言 2017-05-11 22:43 116人阅读
Problem Description A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1 ...
- oracle环境变量配置
1.右键我的电脑--->属性--->高级系统设置 2.环境变量---->新建 总共配置三个变量(1) 变量名 ORACLE_HOME 变量值 G:\app\TH\product\11 ...
- ARC100D Equal Cut
传送门 分析 首先我们想到的肯定是n^3暴力枚举,但这显然不行.然后我们想到的就是二分了,但这题没有什么单调性,所以二分也不行.这时候我就想到了先枚举找出p2的位置再在它的左右两边找到p1和p3,但是 ...
- Python程序设计9——数据库编程
1 数据持久化 持久化是将内存中的对象存储在关系数据库中,当然也可以存储在磁盘文件.XML数据文件中.实现数据持久化至少需要实现以下3个接口 void Save(object o):把一个对象保存到外 ...
- SpringMVC多个拦截器
拦截器三个函数的顺序