Github如何在Linux系统下创建本地仓库

时间:2022-06-22 07:30:18

一、电脑上安装 Git

Ubuntu安装GIt:  apt-get install git

查看版本信息:    git version

Github如何在Linux系统下创建本地仓库

配置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传输是安全的。

Github如何在Linux系统下创建本地仓库

sshd表明ssh-server启动了;

三、生成 SSH KEY

  一、查看 SSH KEY 和生成SSH KEY

    使用ls -al ~/.ssh  查看ssh key是否存在,如果已经存在 则不需要生成SSH KEY

    Github如何在Linux系统下创建本地仓库

    其中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

Github如何在Linux系统下创建本地仓库

Github如何在Linux系统下创建本地仓库

+++++++++++++++++++++++++++++++++++++++++++++++

参考连接:

https://www.cnblogs.com/woider/p/6533709.html

Github如何在Linux系统下创建本地仓库的更多相关文章

  1. 操作系统复习——如何查看一个进程的详细信息,如何追踪一个进程的执行过程 ,如何在 Linux 系统下查看 CPU、内存、磁盘、IO、网卡情况?epoll和select区别?

    1. 如何查看一个进程的详细信息,如何追踪一个进程的执行过程 通过pstree命令(根据pid)进行查询进程内部当前运行了多少线程:# pstree -p 19135(进程号) 使用top命令查看(可 ...

  2. 如何在linux系统下查看日志

    在linux系统下, 首先在idea中使用clean---->install----->package将这个项目进行打包,打包的方式 , 根据你在项目中的pom文件,最上面,可以查看到 这 ...

  3. 如何在 Linux 终端下创建新的文件系统/分区

    在 Linux 中创建分区或新的文件系统通常意味着一件事:安装 Gnome Parted 分区编辑器(GParted).对于大多数 Linux 用户而言,这是唯一的办法.不过,你是否考虑过在终端创建这 ...

  4. linux系统下创建lvm挂载到指定目录

    1 .背景 在企业中有时我们为方便安装软件.数据的管理,需要把安装软件.数据放到固定目录下,磁盘满了方便扩展,这里假如需要一个/data目录存放数据,并单独进行挂载. 2.操作步骤 2.1  划分磁盘 ...

  5. 如何在linux系统下对文件夹名有空格的文件夹进行操作

    http://www.2cto.com/os/201409/335119.html 在Windows操作系统中可以轻易地创建\移动\删除文件夹名带有空格的文件夹, 而在linux则需要进行一些特殊的处 ...

  6. 如何在linux系统下配置无线网卡?【转】

    转自:http://www.jb51.net/LINUXjishu/61315.html 本文介绍在Linux 命令行界面中手动配置无线网卡的方法.目前流行的多数发行版都支持用图形界面的network ...

  7. linux系统下创建oracle表空间和用户权限查询

    创建用户和表空间: 1.登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户) 2.以sysdba方式来打开sqlplus,命令 ...

  8. tony_nginx_01_如何在linux系统下安装nginx、pcre、zlib、openssl工具

    nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好. ububtu平台编译环 ...

  9. 如何在Linux系统下挂载光盘

    工具/原料 Linux 方法/步骤   找到光盘的完整路径名.在命令行输入:ls -l /dev | grep cdrom. 可以看到光盘的名字叫做:cdrom1.然后在命令行执行: mount /d ...

随机推荐

  1. JavaScript创建对象及对象继承

    面向对象的语言有一个标志,那就是他们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象.但是在ECMAScript中没有类的概念,因此它的对象也与基于类的对象有所不同.实际上,JavaSc ...

  2. MVVM: 通过 Binding 或 x:Bind 结合 Command 实现,通过非 ButtonBase 触发命令

    介绍背水一战 Windows 10 之 MVVM(Model-View-ViewModel) 通过 Binding 或 x:Bind 结合 Command 实现,通过非 ButtonBase 触发命令 ...

  3. CSS3-animation,表格表单的格式化

    animation 1.与transition一样,animation在IE9之前都不支持,不仅如此,还需要大量的供应商前缀 2.定义关键帧:@内容中需要大量的前缀 @keyframes  fadeI ...

  4. Echarts使用随笔(1)-Echarts中markPoint的使用(静态、动态)-effect

    先看一段关于初始化Echart   js的使用  myChart = echarts.init(document.getElementById('mainChart'));         var o ...

  5. 【转】USB协议架构及驱动架构

    1. USB协议 1.1 USB主机系统 在USB主机系统中,通过根集线器与外部USB从机设备相连的处理芯片,称为USB主机控制器.USB主机控制器包含硬件.软件和固件一部分. 1.2 USB设备系统 ...

  6. gets函数完美替代

    当我们在使用gets函数时候,因为不确定gets函数的buffer究竟有多大,所以这个函数只能用作是玩具函数.因此,当我们需要直接从输入得到一个东西的时候可以用fgets函数代替gets函数,这样不管 ...

  7. 非线性规划带约束-scipy.optimize.minimize

    # coding=utf-8 from scipy import optimize import numpy as np def get(args): a, b, c, d, e, f, g, h = ...

  8. 多媒体文件格式(三):M3U8 格式

    一.M3U8 格式标准介绍 M3U8文件是指UTF-8编码格式的M3U文件.M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播 ...

  9. std unorder_map insert 和 emplace的区别

    std::unordered_map<int, int > map; map.insert(std::make_pair(, )); map.insert(std::make_pair(, ...

  10. 安装composer Failed to decode zlib stream 问题解决方法

    https://getcomposer.org/download/ 页面下载最新版本 composer.phar 放到php.exe 页面下.创建一个.bat文件,存入下面内容 @ECHO OFF p ...