git提交代码

一个项目设置两个git地址,并最终实现一次性同时推送到到两个git地址上的方法总结

夙愿已清 提交于 2019-12-13 18:48:07
基于多处备份的想法,确保自己的代码不丢失。或者是代码的git本身搭建在自己公司的服务上,而你为了保险起见,想把项目同时放在码云或者github上面。 这样,你就需要让一个项目同时备份在两个云端,这样即使公司的服务器上面的代码丢了,或者公司服务器把你的名单除名了,你仍然在码云或者github上面存有你的代码。 那么,怎么实现这个想法呢?请看如下步骤: 前提: 1、假设你现在在gitLab上面新建了一个git地址A(里面已经有项目内容) git@git.taotiangou.net:teamemory/myh5.git 2、假设你同时在码云上面同样新建了一个git地址B (可能是一个新建的空白项目内容地址) git@gitee.com:teamemory/myH5.git 现在想实现我在git地址A项目中,提交代码的同时,可同时提交到git地址B 。 方法1:(需要push两次,不符合题目要求,但是优点是可以pull两次) 步骤1: 在git A 项目中添加另一个git B远程的地址 git remote add origin2 git@gitee.com:teamemory/myH5.git // origin2可以自定义 步骤2: 先拉取git B 该地址上的数据 git pull origin2 master --allow-unrelated-histories (-

Git使用01(持续更新)

巧了我就是萌 提交于 2019-12-13 09:39:54
1.什么是Git? 一个 管理代码 的工具; 我们可以通过它把 本地仓库 的代码提交至 远程仓库 ; 我们可以随意切换到曾经 修改过的某一版本 ; 它可以将你的一份代码 衍生成多个分支 ,每个分支都可以修改; 而且可以将某一分支的改动合并到另一个分支; 本地仓库同一时间只能对应某一远程仓库的分支 2.涉及概念 远程仓库 :服务端存放代码的地方,如github、码云,或公司的gitlab,本文以github为主 本地仓库 :当前电脑中的仓库,会与远程仓库建立连接,可往远程仓库上传或下拉代码 密钥 :本地仓库与远程仓库建立 连接的钥匙 ,本地存放私钥,远程存放公钥,配对才能建立连接 远程分支:远程仓库可以创建多个分支(默认只有一个master分支),多个分支可以随意切换、各自修改 本地分支:本地仓库也可以创建多个分支(默认只有一个master分支),本地分支一般会与一个远程分支关联,当然可以切换 3.对比SVN SVN 是 集中式 版本控制系统,版本库是集中放在 中央服务器的 ,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是 必须联网 才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就郁闷了。 Git 是 分布式 版本控制系统

git 常用命令速查

China☆狼群 提交于 2019-12-13 08:13:23
文章目录 1.【基本配置】 2.【仓库操作】 3.【差异比较】 4.【查看日志】 5.【文件操作】 6.【文件回滚】 7.【分支操作】 8.【代码合并】 9.【冲突处理】 10.【子模块】 11.【储藏操作(stashing)】 12.【LFS(Large File Storage)】 1.【基本配置】 设置用户名:git config --global user.name 设置邮箱:git config --global user.email 永久保存帐号密码:git config --global credential.helper store 临时保存帐号密码:git config --global credential.helper cache 查看所有配置:git config --list 删除配置:git config --global —unset 配置代理:git config [–global] http.proxy|https.proxy (不加—global时只对当前repo生效) 2.【仓库操作】 检出仓库:git clone 同步远端仓库并merge:git pull [remote] [local] 同步远端仓库并rebase:git pull -r [remote] [local] 查看远端仓库:git remote -v 添加远端仓库:git

使用Git上传本地项目到github上总结

▼魔方 西西 提交于 2019-12-13 04:12:32
由于自己刚使用Git也踩过坑,自己写过一篇但是由于不太详细,所以下面向大家推荐下面这篇文章,对于初次使用Git的小伙伴会少踩很多坑!!! 1.下载Git软件:https://git-scm.com/downloads,据说ios自带的有git软件,这个我就不太清楚了。 2.下载之后安装就很简单了,一路下一步就可以了。安装完成后鼠标右击和者开始->程序会出现,打开Git Bash,进入bash界面。 接下来是重点,若这一步没有通过的话;秘钥没有认证完成,就不能上传文件,这个已经踩坑了,一直英语提示tell who are you ; 3.邮箱注册 在git bash界面输入如下内容即可完成邮箱的注册: $ git config --global user.name "user.name" (说明:双引号中需要你的用户名,这个可以随便输入,比如“zhangsan”) $ git config --global user.email "yourmail@youremail.com.cn" (说明: 双引号中需要输入你的有效邮箱,比如“12131312@qq.com”) 4.查看是否存在密钥ssh keys 若出现“No such file or directory”,则表示需要创建一个ssh keys。 我的秘钥已经设置过,如下面的状态: 5.如果没设置,就创建新的ssh keys

从一个git仓库迁移代码到另一个git仓库

假如想象 提交于 2019-12-13 02:13:15
不保留log等提交的记录的迁移就不说了,soeasy! 目标:把A仓库的代码迁移到B仓库并且保存所有的git log,B仓库已经存在了哦,哪怕是个空仓库。 再说这个之前先说点其他。在使用git的时候我们可能见到这样的命令。不想看解说想直接看步骤的往下翻 git pull origin master //拉取远程master分支的代码 git push origin master //把代码推到远程master分支上去 有没有人好奇为什么是origin,而不是其他名字,比如git pull orginal master或者git pull origin2 master; 解答上面的问题很简单,请在你的工程中输入 git remote 发现了什么呢?默认就有一个origin,代表远程仓库。origin是有地址,地址就是当前仓库的git地址,是个url哦。所以为什么git push origin master就自动相应的推到的远程仓库的master分支了。 下面是正确的操作步骤,(看准情况分类很重要,就两种) 不管哪种情况请从情况1开始看哈哈: 情况1: B仓库是一个空仓库,除了默认的master分支,没有任何分支 。把A的branch1,branch2,branch3...依次迁入B,B也就有branch1,branch2,branch3, 进入A工程 git remote 原因

idea git操作 -- 已有项目添加到git

為{幸葍}努か 提交于 2019-12-13 01:53:03
我们在使用git时,如果是先从git克隆项目,然后配置项目运行没问题,如果将已有项目添加到git,则项目环境还是提交不了git,还需要到克隆的仓库文件夹打开项目去操作git,如果有有类型情况可按照如下步骤设置即可。 IDEA项目提交到Git 本地机器上安装git IDEA 配置本地git : File ->Seetings,Path to Git executable选择本地git 地址 点击Test,如果出现下图则表示本地git配置成功 创建本地git 仓库,选择本地项目目录 VSC -> Import into Version Control ->Create Git Repositor 添加项目到本地git,在项目目录邮件找到git - > add Add 如果报错需要重新设置以下git 仓库目录,并再次执行第4步 点击Configure 打开Seetings 页面,添加新的Version Conrol 目录 配置完成后再次执行第4步 Commit 代码到本地git 库 项目上右键Git -> Commit Changes,填写comments 后提交到本地git 仓库 Push 项目到git 项目上右键 Git ->Repository - > Push 首次push 需要配置git 信息,点击Define remote,配置远程git信息,输入远程git仓库地址,并授权

Git bash应用实践1:基本用法

一笑奈何 提交于 2019-12-12 21:34:11
前言 本文研究git的基本用法,从零开始操作github上的代码仓库,完成ssh配置、克隆、推送、更新、本地删除远端分支等任务。 一、简介 1.Git简介 Git 是 "Linux 之父" Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件, 可以方便多人协同管理同一代码仓库,同时 Git 是分布式版本控制系统,相较于CVS、SVN等集中式版本控制系统,更加的安全,因为每个人电脑里都有完整的版本库,某一个人的电脑坏掉了不要紧,随便从其他人那里复制一个就可以了。 简而言之,Git 有如下优点: (1) 适合分布式开发,强调个体。 (2) 公共服务器压力和数据量都不会太大。 (3) 速度快、灵活。 (4)任意两个开发者之间可以很容易的解决冲突。 (5) 离线工作 2.Git下载 下载链接: https://git-scm.com/downloads 二、基本用法 1.本地生成SSH SSH Key可以让你的电脑和服务器建立安全的加密连接 (1)生成ssh命令 ssh-keygen -t rsa -C "xxxxxx@163.com" 这个指令会要求你提供一个位置和文件名去存放键值对和密码,你可以点击Enter键去使用默认值。 (2)windows复制到粘贴板 clip < ~/.ssh/id_rsa.pub 2.将ssh添加到云端

JGit----将 Git 嵌入你的应用

左心房为你撑大大i 提交于 2019-12-12 17:15:38
如果你想在一个 Java 程序中使用 Git ,有一个功能齐全的 Git 库,那就是 JGit 。 JGit 是一个用 Java 写成的功能相对健全的 Git 的实现,它在 Java 社区中被广泛使用。 JGit 项目由 Eclipse 维护,它的主页。 依赖添加 小说搜索 biqi.org 有很多种方式可以将 JGit 依赖加入到你的项目,并依靠它去写代码。 最简单的方式也许就是使用 Maven 。你可以通过在你的 pom.xml 文件里的 标签中增加像下面这样的片段来完成这个整合。 <dependency> <groupId>org.eclipse.jgit</groupId> <artifactId>org.eclipse.jgit</artifactId> <version>5.5.1.201910021850-r</version> </dependency> 在你读到这段文字时 version 很可能已经更新了,所以请浏览 http://mvnrepository.com/artifact/org.eclipse.jgit/org.eclipse.jgit 以获取最新的仓库信息。 当这一步完成之后, Maven 就会自动获取并使用你所需要的 JGit 库。 项目实践 在搭建我的博客的过程中,因为该博客是部署在自己的服务器上,需要在ci自动编译完成后

sourcetree的使用方法

落爺英雄遲暮 提交于 2019-12-12 13:24:18
之前在协同开发中遇到过这样的一个问题,在使用git合并代码时会覆盖掉其他同事的代码,刚开始接触的时候用的是命令行,后台开始用IDEA自带的git插件,今天第一次用到SourceTree,操作起来挺方便的! 一 、SourceTree简介 SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。 二、下载安装SourceTree步骤 1、下载地址: https://www.sourcetreeapp.com/ ,该版本是中文的 下载完成后可以进行安装。 2、安装SourceTree 安装首界面 点击,Next 点击“install”,安装完成后,打开sourcetree,点击“user an existing account”,如图 注意:1使用谷歌帐号登录即可,前提是你必须可以上谷歌才可以。 GOOGLE帐号登录完成之后,如图: 此处无需设置,直接点击“跳过初始设置”即可。 登录注册成功后,弹出设置puttykey的界面,点击“取消”即可。 点击“取消”按钮,弹出如下提示框: 此时进入到sourcetree的主界面,现在就可以使用sourcetree啦。 三、集成文件对比插件

github上传管理代码

泪湿孤枕 提交于 2019-12-12 07:32:24
github上传管理代码 【转载】原文链接:https://blog.csdn.net/m0_37725003/article/details/80904824 首先你得注册一个自己的GitHub账号,注册网址:https://github.com/join 有了自己的账号以后,就可以进行登录,开始创建一个新的项目 创建一个新的项目,填写项目名称,描述 创建完成之后,跳转到下面的页面,下面红框中的网址要记住,在后面上传代码的时候需要使用 接下来,我们需要先下载Git,这里最好下载最新版本的Git,这里附上我下载的Git2.6.2的网址:https://git-scm.com/downloads,安装时如果没有特殊需求,一直下一步就可以了,安装完成之后,双击打开Git Bash 出现以下界面: 第一步:cd进入你放项目文件的地址,我的地址在D:\MYFILE\graduation\study\项目程序 第二步:输入git init 如下图所示,这个意思是 在当前项目的目录中生成本地的git管理(会发现 在当前目录下多了一个.git文件夹 ) 第三步:输入git add . 这个是 将项目上所有的文件添加到仓库中的意思,如果想添加某个特定的文件,只需把.换 成这个特定的文件名即可。 第四步输入git commit -m " first commit ",表示你对这次提交的注释