楼主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. day_ha配置文件

    流程图: 代码 #!/sur/bin/env python # -*- coding: utf-8 -*- #{"backend": "www.oldboy.org&qu ...

  2. Android Studio的两种模式及签名配置

    我们使用Android Studio 运行我们的app,无非两种模式:debug和release模式. debug模式 debug模式使用一个默认的debug.keystore进行签名. 这个默认签名 ...

  3. 关于JS跨域问题的解决

    这里不提供什么高深的代码了,只说明一个解决跨域问题的方法,个人觉得这个方法是最方便也是最有效的. 那就是一用不同源的JS,虽然JS不允许不同源的访问,但是可以引用不同源的JS,用这样的方法我们可以引用 ...

  4. std::cin>>

    cin>> 不吃最后的回车换行,字符串自动补'\0'与最后回车换行无关 时常忘记,紧记!

  5. Spring学习(10)--- @Qualifier注解

    按类型自动装配可能多个bean实例的情况,可以使用Spring的@Qualifier注解缩小范围(或指定唯一),也可以指定单独的构造器参数或方法参数 可用于注解集合类型变量 例子: package c ...

  6. angular路由最基本的实例---简单易懂

    <!DOCTYPE html> <html lang="en" ng-app="myapp"> <head> <met ...

  7. Hibernate.cfg.xml 主配置

    <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hiber ...

  8. Ubuntu下Tomcat初始配置

    1.下载tomcat安装包 从tomcat官方网站http://tomcat.apache.org下载安装包,然后解压到某个目录,比如: ~/opt/apache-tomcat-7.0.63官方文档中 ...

  9. mac os 安装PIP 及异常“”Can't install python module: PyCharm Error: “byte-compiling is disabled, skipping”“”的解决方案

    For all who have the same problem, it took me a while to find the solution in a new installation of ...

  10. 怎么用jq封装插件

    怎么用jq封装插件 以隔行变色为例 实现原理:1.找到表格的奇偶行,然后添加不同的class,激活行高亮显示也很简单,只要判断mouseover事件,然后添加一个class,mouseout的时候,再 ...