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的

最新文章

  1. Ios学习之容器的理解
  2. 如何查看apache,php,mysql的编译参数
  3. selenium-webdriver(python) (十六) --unittest 框架
  4. HTML5基本布局
  5. Android自定义图形shape
  6. MongoDB 基础 -安全性-(权限操作)
  7. go-martini 简单分析之二
  8. android加载大量图片内存溢出的三种方法
  9. JAVA中复写equals方法
  10. JAVA多线程学习--生产者消费者问题
  11. Binary search for the first element greater than target
  12. hdu 1760 A New Tetris Game 博弈论
  13. 《how to design programs》9.3处理任意长度的表
  14. ntity Framework技巧系列之四 - Tip 13 – 15
  15. NodeJS 实现手机短信验证 模块阿里大于
  16. 从零开始搭建框架SSM+Redis+Mysql(一)之摘要
  17. 【java】doc转pdf
  18. Redis内存模型(2):存储细节
  19. [Vue] vue跳转外部链接
  20. WPF 通过线程使用ProcessBar

热门文章

  1. 牛客第二场A-run
  2. 推送证书p12文件转换成pem的命令
  3. 【转】Entity Framework教程(第二版)
  4. Python3+BaiduAI识别高颜值妹子图片
  5. PE文件结构解析
  6. AI的新增功能(定义图案)(描边渐变)(图像描摹)5.1
  7. 20 KMP匹配的Next值和Nextval值
  8. nginx:负载均衡实战(一)
  9. Java使用POI插件将数据以excel形式备份
  10. docker(三)容器的基本操作