ubuntu16.0.4本地仓库(上传/更新)代码(到/从)github(中间的坑以及解决办法)

本文主要是介绍ubuntu16.0.4本地仓库(上传/更新)代码(到/从)github(中间的坑以及解决办法),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、本地安装git

1. 检查是否已经安装


2.安装git


3.出现这个问题说明有别的进程在apt-get

解决办法:强制解锁

4.执行安装


中间有需要选择的地方直接输入 :y

安装完成之后输入:git


出现如上图则表示安装成功。

5.生成公钥

之后在 ~/.ssh/ 目录下可以看到 id_rsa 和 id_rsa.pub 两个文件。这两个就是 SSH Key 的秘钥对,其中,id_rsa 是私钥,不能泄露出去,id_rsa.pub 是公钥。

二、注册github账号

 1.   此处不再仔细讲,网上很多教程。

 然后登陆 GitHub,上传 SSH Key 公钥 

 依次选择“Settings –> SSH and GPG keys –> New SSH key”,填上适当的 Title,并复制 id_rsa.pub 文件的内容粘贴在 Key 文本框里。

2.这个地方有一个坑

如果你拷贝公钥的时候用的vim编辑器,这个时候会出现key is invalid ,please enter。。。。。,这种错误是因为vim编辑器自己添加了一些回车,所以出错,解决办法,直接cat


然后复制到网页即可,这个地方的title可以任意取。

三、建立本地git和gitHub的连接并上传代码

1.确定连接成功


2.添加用户名和邮箱


3.建立本地仓库

进入目录,如我的就是/home/zhangfeng/.git,

然后新建一个文件夹:mkdir hellogithub,然后随便建立一个文件

此处有一个坑,如果此时直接git init,当你用git add 或者git commit的时候会出现一个错误:


这是 因为没有添加 reademe文件,解决办法如下:


然后直接


此时刷新github就会发现你上传的文件。

四、从github更新代码到本地仓库

1.查看远程分支

git remote -v

2、从远程获取最新版本到本地

git fetch origin master:temp

(使用如下命令在本地建立一个temp分支,并将远程origin仓库的master分支代码下载到本地temp分支)

3.比较本地仓库与下载的temp分支

使用如下命令在比较本地代码与刚从远程下载的代码区别

git diff temp

4. 合并temp 分支到本地master分支

对比区别后,如果没有问题,直接使用下面命令进行合并

git merge temp

5删除temp分支

git branch -d temp

这篇关于ubuntu16.0.4本地仓库(上传/更新)代码(到/从)github(中间的坑以及解决办法)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1080038

相关文章

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

Spring Boot 结合 WxJava 实现文章上传微信公众号草稿箱与群发

《SpringBoot结合WxJava实现文章上传微信公众号草稿箱与群发》本文将详细介绍如何使用SpringBoot框架结合WxJava开发工具包,实现文章上传到微信公众号草稿箱以及群发功能,... 目录一、项目环境准备1.1 开发环境1.2 微信公众号准备二、Spring Boot 项目搭建2.1 创建

java实现docker镜像上传到harbor仓库的方式

《java实现docker镜像上传到harbor仓库的方式》:本文主要介绍java实现docker镜像上传到harbor仓库的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 前 言2. 编写工具类2.1 引入依赖包2.2 使用当前服务器的docker环境推送镜像2.2

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

Java实现自定义table宽高的示例代码

《Java实现自定义table宽高的示例代码》在桌面应用、管理系统乃至报表工具中,表格(JTable)作为最常用的数据展示组件,不仅承载对数据的增删改查,还需要配合布局与视觉需求,而JavaSwing... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)