楼主Git小白,今天刚刚学习了git,虽然在工作中也许用不到,但是在学习的时候肯定会用到的,毕竟一个程序员首先就要整理自己的知识点,将美丽的代码分享与大家。

楼主是将Git安装在阿里云的centos7(新手半年9元,虽然配置不高,但是足够我们使用,此处不是广告,好东西大家分享。)上。

创建git文件夹,在此处安装git:

 mkdir git

进入git文件夹:

 cd git

安装git,因为centos安装的命令行和linux操作系统不一样,所以在这里贴出来。在其中要输入y,确定下载安装包。:

centos:  yum install git

linux:sudo apt-get install git

安装结束。在这个文件夹会有一些隐藏文件。大家也可以查看下自己安装的版本

ll -a
git --version

执行git init 命令,会生成.git文件夹,创建linux的库

git init

在linux上安装完git,咱也应该去github注册帐号了。github网址:https://github.com/

相信注册一个帐号对大家没什么问题的把。在这里不添加教程。实在需要帮助请留言。

咱已经在linux创建好了一个仓库,接下来只在github创建一个仓库将这两个仓库关联就可以了。

在github首页右下角,点击New repository。

接下来咱就是要把git和github的库关联起来。要实现他们的远程同步就是需要用到SSH Key,github拿到了你的公钥就会知道内容是你推送的。

切换好.ssh目录,执行:ssh-keygen -t rsa -C '你github的帐号' ,  执行完连续按回车键继续。

 cd /root/.ssh/
ssh-keygen -t rsa -C '88888888@qq.com'       
# '88888888@qq.com' 为 你github的帐号 

在这个目录下的id_rsa.pub里面的内容就是我们要的SSH Key,打开id_rsa.pub,将里面所有的内容复制到githubsetting里面的SSH and GPG keys的SSH 的 key文本库,title自拟。

当然你不仅可以在github根据界面查看是否成功,也可以在git测试是否成功,失败百度下是什么原因。

vim id_rsa.pub
ssh -T git@github.com      
#测试是否连接成功

接下来咱将目录切换到咱的git的仓库中。新建一个文件,在里面写上 I am leaning git.

接下来:添加test.txt到git并提交

git add test.txt
git commit -m test.txt

linux的仓库也要去关联github的仓库。第二次使用就不用这行命令,以为已经关联了

git remote add origin git@github.com:BeautifulMeet/gitDemo.git
# 这个就是你github的地址 git@github.com:BeautifulMeet/gitDemo.git 替换成你的

最后推送到github

 git push origin master

在linux中安装git,并将代码发布到github的更多相关文章

  1. idea中安装git后,代码颜色代表的含义

    idea中安装git以后,代码文件出现了不同的颜色 它们分别表示的含义: 绿色,已经加入控制暂未提交 红色,未加入版本控制 蓝色,加入,已提交,有改动 白色,加入,已提交,无改动 灰色:版本控制已忽略 ...

  2. 解决linux中使用git,ssh每次都要输入密码

    在linux中使用git,去提交或者下载代码都是很方便的,但是最近新配置了一套系统,发现每次git pull或者其他动作都需要输入密码. 想一想不对劲啊,我使用的是ssh的方式clone的代码,而且在 ...

  3. 在Linux中安装JDK和IDEA

    前言 寒假安装虚拟机的时候我就没有安装好,到学校之后,因为时间紧加上更习惯Windows的操作习惯,我只在Windows上安装了JDK和IDEA,但是随着学习的深入,我发现用虚拟机写命令行.新建jav ...

  4. 在Linux中安装和配置OpenVPN Server的最简便方法!

    本文介绍了如何在基于RPM和DEB的系统中安装和配置OpenVPN服务器.我们在本文中将使用一个名为openvpn-install的脚本,它使整个OpenVPN服务器的安装和配置过程实现了自动化.该脚 ...

  5. Linux上安装git

    Linux上安装git Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理. 而国外的GitHub和国内的Coding都是项目的托管平台.但是在使用Git工具的时候 ...

  6. 详解在Linux中安装配置MySQL

    最近在整理自己私人服务器上的各种阿猫阿狗,正好就顺手详细记录一下清理之后重装的步骤,今天先写点数据库的内容,关于在Linux中安装配置MySQL 安装环境 CentOS7 + MySQL5.7 下载安 ...

  7. linux中安装swoole框架

    简单说说如何在linux中安装swoole框架. 具体的安装步骤其实和安装php源码类似. 下载源码 => 执行configure => make => make install 安 ...

  8. Linux中安装字体

    Linux中安装字体 查看系统中的字体 fc-list 查看系统中的中文字体 fc-list :lang=zh将然后将字体文件拷贝到/usr/share/fonts/中 cp aa.ttl /usr/ ...

  9. Linux中安装C++编译器codeBlock,并配置opencv链接库

    1.Linux中安装codeBlock https://blog.csdn.net/xinyunyishui/article/details/50967395 2.CodeBlock中的中文显示不完全 ...

随机推荐

  1. javaSE_06Java中的数组(array)-练习

    (1),数组的两种遍历方式,顺序查找,二分查找,求最大最小数,冒泡排序,选择排序. public class Test1{ public static void main(String[] args) ...

  2. Coursera 机器学习笔记(六)

    主要为第八周内容:聚类(Clustering).降维 聚类是非监督学习中的重要的一类算法.相比之前监督学习中的有标签数据,非监督学习中的是无标签数据.非监督学习的任务是对这些无标签数据根据特征找到内在 ...

  3. 高性能迷你React框架anu在低版本IE的实践

    理想是丰满的,现实是骨感的,react早期的版本虽然号称支持IE8,但是页面总会不自觉切换到奇异模式下,导致报错.因此必须让react连IE6,7都支持,这才是最安全.但React本身并不支持IE6, ...

  4. 用php+mysql+ajax实现淘宝客服或阿里旺旺聊天功能 之 前台页面

    首先来看一下我已经实现的效果图: 消费者页面:(本篇随笔) (1)会显示店主的头像 (2)当前用户发送信息显示在右侧,接受的信息,显示在左侧 店主或客服页面:(下一篇随笔) (1)在左侧有一个列表 , ...

  5. javascript痛点之四this的指向问题

    先看以下例子 1.我们直接调用this看看指向的是谁 alert(this);//指向window 2.在函数中直接调用看看指向的是谁 function fn(){ alert(this); } fn ...

  6. NetCore1.1+Linux部署初体验

    1.环境准备 Centaos7+Win10 虚拟机 Win10安装VS2017 https://www.asp.net/downloads注意勾选下.Net Core 3.Centaos安装netco ...

  7. React Native如何添加自定义图标

    iOS 1.通过xcode将'xxx.ttf'文件引入项目,如图: 2.在node_modules/react-native-vector-icons下新建Icomoon.js文件,复制一份Icomo ...

  8. iOS-Core-Animation-Advanced-Techniques(一)

    视图(UIView)和图层(CALayer)的关系: 每一个UIview都有一个CALayer实例的图层属性,视图的职责就是创建并管理这个图层,以确保当子视图在层级关系中添加或者被移除的时候,他们关联 ...

  9. Java数值避免浮点型计算丢失精度问题

    问题描述及方案 假设我们在做电商项目,在进行计算时这个丢失精度在产品价格计算就会出现问题,很有可能造成我们手里有9.99元然后后面会有一堆9,但是呢这些钱无法购买一个10元的商品. 在某些编程语言中有 ...

  10. RPM基础知识

    RPM包命名原则 httpd-2.2.15-15.el6.centos.1.i686.rpm httpd       软件包名 2.2.15       软件版本 15      软件发布的次数 el ...