Github是一款良好的管理代码的工具,使用的时候需要现在Ubuntu上进行配置,下面的内容分为三个部分,第一部分讲述如何在之前从未配置github的电脑配置github,第二部分讲述如何在远程新建一个仓库并且在本地上传代码,第三部分讲述如何从远程克隆代码并且修改上传

1.配置github环境

如上图所示,在终端输入上述指令,单引号的内容是你的github账户,然后一路回车,这个时候会在主目录下的.ssh文件夹下生成一个后缀名为.pub的文件,编辑此文件,如命令的第二条,然后复制文件内容,在远程自己的github添加该key,添加的方式点击自己的头像并且点击setting,左边有一个ssh and gpg keys,然后点击新建keys, 然后起一个名字,填入key.先说一下这一步完成了啥,实际上这一步就是完成了你的本地的主机与远程你的github账户相关联起来,也就是说,你在本地的git命令都是对于你的这个账户来进行操作的,那么问题来了,比如在一个具体的文件夹里,我要把文件夹里面的内容上传到github的特定的仓库里面,该如何操作?这就是我们下一节要讲述的内容

2.在github新建仓库并且push代码

在远程新建仓库之后,其实远程已经告诉你要怎么推送了,我们还是演示一遍,步骤四表示全局配置你的用户名和你的用户密码,步骤5就是核心的步骤,新建万文件之后,比如这里我新建的文件是test_ma.py,然后就git init,初始化git,然后git add .将现在所有的改变都add本地缓存中,然后给这些改变命一个名字,然后git remote add origin...添加远程仓库的名称,就是在新建完仓库之后会出现一个ssh的链接,复制即可,为什么是origin,这个牵扯到分支的问题,不过一般这样写是可以的,然后git push -u origin master,这仅仅是第一次操作的时候这样,第二次或者是以后操作的时候,就不用git init,并且也不用git remote add..而且也不用git push -u origin master,直接git push即可

3 从远程clone代码

首先把别人的代码fork到自己的代码之后,直接git clone,如果嫌网速慢的话,直接proxychains,会进行加速,比如上面你新建了一个文件,名为test_mamama.py,然后git add .,commit然后git push,注意到这里没有git init因为在gitclone的时候已经自动保留了.git文件,也不用remote add 是因为从哪儿的仓库下载的.git文件中是有记录的,刷新远程,你会发现是有一个test_mamama.py的

Ubuntu配置Github并且新建仓库push代码,从已有仓库clone代码,并且push的更多相关文章

  1. git 导入代码到已有仓库

    git remote add origin https://----------- git push -u origin master //这两行将该目录下的文件推送到远端(origin)上的 &qu ...

  2. github新建本地仓库并将代码提交到远程仓库

    方式一: 在github上新建好仓库:gitTest 使用命令git clone git@github.com:yourgithubID/gitTest.git,克隆到本地相应的位置 将要上传的工程代 ...

  3. 配置GitHub Push自动触发Jenkins的构建

    这里以gitbook的项目为例,GitHub中的gitbook项目部署在Jenkins中,执行git push命令时自动执行Jenkins构建,其他项目只是最后的执行脚本不同 环境准备 安装Jenki ...

  4. Git 安装及用法 github 代码发布 gitlab私有仓库的搭建

    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 这个版本控制软件,有 svn还有git,是一个工具. git是由linux的作者开发的 git是一个分布式版本控制系统 ...

  5. (转)Eclipse配置GitHub代码库(以Windows7为例)

    原文地址:http://blog.csdn.net/twlkyao/article/details/26340685 1.安装Git 首先安装git.这里只讲Windows环境下安装Git方法. 从G ...

  6. 将本地的一个新项目上传到GitHub上新建的仓库中去

    转载: 如何将本地的一个新项目上传到GitHub上新建的仓库中去 踩过的坑: 1.在git push时报错 error: RPC failed; curl 56 SSL read: error:000 ...

  7. Ubuntu下配置GitHub

    使用GitHub进行代码托管是如此地方便,原来一直在Windows下进行操作,非常的简单,由于其图形化界面将所有这些都隐藏起来了. 还是不得不吐槽一下自己,非得将自己的系统装为Ubuntu... 言归 ...

  8. 远程代码仓库URL地址变更后本地仓库的配置方法

    作者:荒原之梦 原文链接:http://zhaokaifeng.com/?p=556 今天修改了一个远程仓库的项目名称,导致Git仓库的地址发生了变化,Push代码时显示"Git仓库找不到& ...

  9. Eclipse配置Github -分享你的代码

    搭建了虚拟机供练手用,想要保存练习代码,于是想在VM Eclipse上配置Github,从此随练随保存. 步骤:1. eclipse ->help->install new softwar ...

随机推荐

  1. vs2015 出现Lc.exe 已退出,代码为-1的问题,如何解决

    今天在代码运行时,出现lc.exe已退出,代码为-1 的问题

  2. JS--script标签注意细节

    1)在使用<script>标签嵌入js代码时,记住不要在代码中的任何地方出现</script>字符串.例如: <script type="text/javasc ...

  3. 逆袭之旅DAY15.东软实训.Oracle.约束、序列、视图、索引、用户管理、角色

    2018-07-11  08:26:00 有某个学生运动会比赛信息的数据库,保存了如下的表: 运动员sporter表:(运动员编号sporterid,运动员姓名name,运动员性别sex,所属系dep ...

  4. LY.JAVA面向对象编程.final、多态、抽象类、接口

    2018-07-08    13:47:26 final关键字 多态 从右向前念 多态的成员访问特点及转型的理解 多态的问题理解: class 孔子爹 { public int age = 40; p ...

  5. java 一些容易忽视的小点-数据类型和运算符篇

    注释 文档注释:   以"/**"开头以"*/"结尾,注释中包含一些说明性的文字及一些JavaDoc标签(后期写项目时,可以生成项目的API) 行注释:   以 ...

  6. application Initialization设置导致处理程序ExtensionlessUrlHandler-Integrated-4.0在其模块列表中有一个错误模块问题的解决

    HTTP 错误 500.21 - Internal Server Error 处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误模块“Ma ...

  7. 生产者与消费者问题,C++利用bind基于对象实现与面向对象实现

    body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

  8. Cracking The Coding Interview 4.4

    //Given a binary search tree, design an algorithm which creates a linked list of all the nodes at ea ...

  9. asp.net core json返回的时间格式出现T 如何解决

    可以在sturap里面 修改配置日期返回的格式 // services.AddMvc(); services.AddMvc().AddJsonOptions(options => { optio ...

  10. centos7中docker操作

    docker部署nginx 1. 下载nginx [root@localhost my.Shells]# docker images REPOSITORY TAG IMAGE ID CREATED S ...