git提交代码

git 添加多个远程仓库命令

假装没事ソ 提交于 2020-04-05 19:38:29
添加多个仓库 方法一 注意这里的 origin 和 gitee 为自定义远程仓库的名字,不能重复。 // 添加github git remote add origin https://github.com/xxx(仓库地址) // 添加gitee git remote add gitee https://git.gitee.com/xxxx(仓库地址) // 提交到github git push origin // 提交到gitee git push gitee // 从github更新 git pull origin master // 从gitee更新 git pull gitee master 方法二 添加第二个gitee仓库 git remote set-url --add gitee https://git.gitee.com/xxxx(仓库地址) // 此时只需要一次push就能同步到多个远程仓库 git push 总结 配置1可以选择任一仓库进行pll,而配置2缺默认只能从config中的第一个url内的仓库pull代码。 来源: https://www.cnblogs.com/lwlblog/p/12634455.html

Git和GitHub

风格不统一 提交于 2020-04-05 15:50:19
Git是一个分布式的版本控制工具,当然版本控制工具很多,例如CVS,SVN,ClearCase,但是这些工具要么收费,要么运行慢。所以使用的人少,Git,是一个开源的版本控制工具,它是由Linux的作者花费了两周写的一个分布式版本控制系统。GitHub 是一个利用 Git 进行版本控制,专门用于存放代码与内容的共享虚拟主机服务。 Git中分为三个区: 工作区:就是我们项目的本地文件夹 暂存区:这些本地文件夹需要通过git add命令添加到暂存区。 本地仓库:使用git commit命令将暂存区的文件提交到本地仓库。 Git的常用命令: git init 初始化仓库,执行完成后当前目录下会多出一个 .git 的隐藏文件夹,所有 git 需要的数据和资源都存放在该目录中。 git add a.txt 添加文件到暂存区 git commit 提交到本地仓库 git log 查看日志,如提交的版本号,提交时间等 来源: https://www.cnblogs.com/javazl/p/12635807.html

分布式版本控制系统(git基础)

房东的猫 提交于 2020-04-04 22:37:45
一,了解git 1,git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一),由Linus公司(创建了开源的linux)开发而成。 2,分布式版本控制系统是什么意思?具体表现在哪? Git就是分布式管理系统,于其对应的集中式版本控制系统有SVN,简单的说,分布式的版本控制就是每个人都可以创建一个独立的代码仓库,用于管理,各种版本控制的操作都可以在本地完成,每个人修改的代码都可以合并推送到另一个代码仓库中。 而像SVN这样,只有一个中央服务器,所有的开发人员都必须依赖与这个代码仓库,每次版本控制的操作也必须连接到服务器才能完成,很多公司喜欢用集中式的版本控制是为了更好的控制代码,如果个人开发,一般选择git这种分布式系统。 3,git的作用? 举个例子:如果你使用word文件编写一个东西的时候,肯定有这样一个经历,想要删除一个段落,但是想要恢复删除的段落,又怕找不回来了,这时候你可能会将这个文件另存一份,然后接着改,改到一定程度,又接着改,如果一直这样下去,可能你满桌面都是个word文档的修改版,等过了一周你想要找回被是删除的文字,但是已经记不清楚删除前保存在哪个文件里面了,只好一个一个去找,这就比较麻烦了。 于是你想,如果有一个软件,不但能自动帮我记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动

Git简明教程

僤鯓⒐⒋嵵緔 提交于 2020-04-04 10:35:55
git config git config 命令的作用是配置git的相关信息。 配置全局的用户名和邮箱,配置文件是用户目录下的.gitconfig文件。 设置用户名: git config --global user.name "name" 设置用户邮箱: git config --global user.email "eamil" 针对单个仓库配置用户名和邮箱,进入到项目的根目录中。 设置用户名: git config user.name "name" 设置用户邮箱: git config user.email "eamil" 查看git所有配置信息: git config --list 查看配置的用户名: git config user.name 查看配置的用户邮箱: git config user.email 定义命令别名: git config --global alias.st status :则 git status 可用 git st 代替 git config --global alias.co checkout :则 git checkout 可用 git co 代替 git config --global alias.ci commit :则 git commit 可用 git ci 代替 git config --global alias.br branch

git-【八】多人协作

痞子三分冷 提交于 2020-04-03 18:03:22
当你从远程库克隆时候,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且远程库的默认名称是origin。 要查看远程库的信息 使用 git remote 要查看远程库的详细信息 使用 git remote –v 如下演示: 一:推送分支: 推送分支就是把该分支上所有本地提交到远程库中,推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上: 使用命令 git push origin master 比如我现在的github上的readme.txt代码如下: 本地的readme.txt代码如下: 现在我想把本地更新的readme.txt代码推送到远程库中,使用命令如下: 我们可以看到如上,推送成功,我们可以继续来截图github上的readme.txt内容 如下: 可以看到 推送成功了,如果我们现在要推送到其他分支,比如dev分支上,我们还是那个命令 git push origin dev 那么一般情况下,那些分支要推送呢? master分支是主分支,因此要时刻与远程同步。 一些修复bug分支不需要推送到远程去,可以先合并到主分支上,然后把主分支master推送到远程去。 二:抓取分支: 多人协作时,大家都会往master分支上推送各自的修改。现在我们可以模拟另外一个同事,可以在另一台电脑上(注意要把SSH key添加到github上

git的基础介绍和使用

末鹿安然 提交于 2020-04-03 00:13:12
git工作原理 git的工作原理还是比较简单的,当我们创建了本地代码仓库后,会在本地代码仓库的根目录中生成一个.git的隐藏文件。 .git为一个文件目录,又叫做版本库。在本地代码仓库文件夹中,除.git目录之外的所有与.git同级的目录及其子目录都叫做工作区。 工作区(Working Directory):仓库文件夹里除.git目录以外的内容 版本库(Repository):.git目录,用于存储记录版本信息    暂缓区(stage)    分支(master):git自动创建的第一个分支    HEAD指针:用于指向当前分支 git add和git commit的原理 git add :把文件修改或者新添加的文件添加到暂存区 git commit :把暂存区的所有内容提交到当前分支 下图就可以解释git add 和 git commit的原理: git常用的命令 0、git init 初始化 1、git add filename.txt 添加要往远程传的文件到一个临时列表 2、git commit -m "xxx" # 说明为啥上传 3、git push origin master # 上传 4、git clone https://github.com/triaquae/Weibo # 克隆远程的项目 5、git status 查看修改结果 6、git log 查看修改过几次

Git自学笔记

拟墨画扇 提交于 2020-04-02 20:55:37
Git是什么? Git是目前世界上最先进的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git与SVN的区别有哪些? ① Git是分布式的,SVN不是。这是Git和其它非分布式版本控制系统(如:SVN,CVS等)最核心的区别。 ② Git把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn、.cvs等的文件夹里。 ③ Git分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录。 ④ Git没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比Git缺少的最大的一个特征。 ⑤ Git的内容完整性要优于SVN:Git的内容存储使用的是SHA-1哈希算法,这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。 如何安装、配置Git(以Windows操作系统为例)? 安装步骤可以上网参考其他教程,安装完成之后打开Git Bash,若弹出一个类似命令窗口的东西,则说明Git安装成功。安装完成后,还需要设置用户信息(即配置个人用户名称和电子邮件地址),命令如下: $ git config --global user.name "example"$ git config --global user.email example@126.com 注意:① 因为Git是分布式版本控制系统

Git版本控制工具

£可爱£侵袭症+ 提交于 2020-04-02 20:37:44
安装GitHub:https://git-scm.com/downloads 1、运行Git Bash(或到要提交代码的文件夹右击选择Git Bash) 2、Git介绍: 第一种状态,Untracked,也就是说git压根就不知道这个文件,对应的中文就是未被追踪的状态; 第二个状态,Unstaged,文件已经添加到git仓库中,但是还没有提交,处于等待提交的状态; 第三种状态,Staged,到了Staged状态,意味着文件可以执行提交操作。一旦执行了提交操作,文件就由Staged状态变成Unstaged状态。整个过程就是这样,三个状态形成环状。 3、Git操作步骤 git init:用于对当前目录进行初始化,使当前的project-name目录交由Git进行管理(在当前项目文件夹下创建了一个.git的文件夹,这个步骤就是git仓库的初始化操作,就是告诉git我们的文件夹某项目已经添加到了git仓库管理) git status:查看当前提交状态 提交代码到GitHub。这里GitHub提供了两种链接方式:HTTPS和SSH,提交的地址有所不同: HTTPS提交:git remote add origin git@github.com:defnngj/project-name.git(需要现在github官网上创建项目名称,并复制https地址,它会将本地的项目与远程的仓库之间建立连接

版本控制-Git使用

大城市里の小女人 提交于 2020-04-01 07:37:45
准备-注册github账号 https://github.com Git常用终端命令 : 简单创建仓库并提交到Git仓库: cd 仓库文件夹 -> git init -> git remote add origin https://Steven.git -> git add . -> git commit -m '描述' -> git push origin master -f /*--> */ /*--> */ git 简单配置 #设置邮箱和昵称 /*--> */ /*--> */ git config --global user.name "XXX" git config --global user.email "XXX" /*--> */ /*--> */ 创建 git 仓库 : mkdir caller_show_history_version cd caller_show_history_version git init touch README.md git add README.md git commit -m "first commit" git remote add origin https://gitee.com/Steven_Hu/caller_show_history_version.git git push -u origin master /*--> *

git一些实践命令,关于reabse和merge的区别在最后做了一个比较

时光总嘲笑我的痴心妄想 提交于 2020-04-01 04:29:57
git命令 一. 克隆,提交,拉取代码 1. 克隆,提交代码 git clone:远端仓库地址 git remote add upstream: 上游远端仓库地址(fork代码的原地址)。添加上游远端仓库 git add -A git commit -m '描述' git push 2. 从上游远端仓库拉取冲突代码,解决冲突 git pull upstream master -r:把冲突部分拉下来,使用rebase合并代码,不会产生合并信息,不使用rebase确实回产生的。pull细节:把工作区的修改暂存起来,把远端代码和上一次提交合并,然后把暂存的修改再合并到分支上 git add -A git rebase --continue:重新提交代码文件,不会产生额外的commit。如果合并的分支中存在多个commit,需要重复处理多次冲突。 只有处理冲突时候才能用这个命令。 git push -f:强制提交代码 3. 修补最近一次的提交 git commit —amend(-a):修补最近一次push 4. 拉取代码 git pull 等价于 git fetch & git merge:这时从远端拉取代码,回产生一个合并日志,产生分叉 git pull --rebase (-r):使用 git rebase 合并代码 二. 删除远端误提交代码文件 git rm —cached