git提交代码

git忽略已经被提交的文件

匿名 (未验证) 提交于 2019-12-03 00:26:01
.gitignore 已经有了 由于每次本地运行项目,都会生成新的log文件,但是我并不想提交logs文件夹里面的内容,所以要在.gitignore写logs的规则。 我尝试过添加以下规则 logs/*.log logs/ /logs/ 正确的做法应该是: git rm --cached logs/xx.log .gitignore git commit -m "We really don't want Git to track this anymore!" 具体的原因如下: git update-index 所有的团队成员都必须对目标文件执行: git update-index --assume-unchanged <PATH> fetch git update-index --assume-unchanged <PATH> push update-index clone update-index 。 首先, git update-index Register file contents in the working tree to the index(把工作区下的文件内容注册到索引区) 这句话暗含的意思是: update-index --assume-unchanged When the "assume unchanged" bit is on, Git stops

eclipse git 主干代码合并到分支

匿名 (未验证) 提交于 2019-12-03 00:26:01
eclipse git 主干代码合并到分支: 1、项目切换至分支; 2、选中项目右键--》team--》merge--》orgin/master(Remote Tracking) 3、Merge options选择Squah(merge changes into working directory,......) Fast forward options选择默认的if a fast-forward,only update the branch pointer 4、点击Merge,之后主干代码会拉取到本地分支。若有冲突,解决冲突后提交;没有冲突,可直接提交。 转载请标明出处: eclipse git 主干代码合并到分支 文章来源: eclipse git 主干代码合并到分支

Git详解一

匿名 (未验证) 提交于 2019-12-03 00:26:01
由于马上就要进入到公司了,所以在进去之前好好的学习下怎样使用最近比较流行的版本控制工具,不然进去连项目提交,拷贝都不行。更就不用说做项目了,^_^ 关于Git学习总结,有部分是从他人博客中拷贝过来的,希望博主看到不要怪罪,我都有注明出处和原文地址的。 获取Git库有两种方式: 一种是直接在工作目录下创建一个新的Git库 另一种是从已有的库中克隆 方式一: $ git init 该命令会在工作目录下创建一个.git目录(用于存放项目的版本历史、配置文件等)。 方式二: $ git init [git_name] Git 将在工作目录下,创建一个名为git_name的文件夹,而.git目录存放在该文件夹中。所以可以简单地理解为,创建一个名为git_name的项目。 克隆的命令为: $ git clone [url] 该命令将会从url中表示的代码库中,将整个代码库都保存下来,并提取出最新版的文件版本。 例子: 该示例,将会在工作目录下,创建一个test目录,然后从git://github.com/test/test.git上将所有版本下载下来,并提取出最新版本。 $ git clone git: / /github.com/test /test.git 与上面相同,这里可以在命令最后添加一个git_name字段,用于指定新项目目录的名称。 $ git clone git: /

git提交代码

匿名 (未验证) 提交于 2019-12-03 00:26:01
1、windows下载git软件 3.1 添加sshkey git仓库之间的代码传输协议主要使用ssh协议。而一般搭建gitlab的时候使用的git用户是没有密码的,因此直接ssh是不能登录的,就需要使用ssh-keygen上传公钥,使用非对称加密传输。下面讲述如何上传你的ssh公钥: 3.1.1生成sshkey ~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub 中。第二步查看公钥字符串。 ssh-keygen -t rsa -C "$your_email" cat ~/.ssh/id_rsa.pub 3.1.2保存sshkey到gitlab id_rsa.pub 中的内容拷贝出来粘贴到输入框中,保存。 完成上面两步之后就成功的添加了sshkey了,然后就可以上传代码了。 2、先下载git (git branch -va看分支信息) 3、修改某个文件后 add rtmpendpoint addrtmpendpoint -> origin/element-addrtmpendpoint addrtmpendpoint $ git log commit 3aec32571bc98bfa1664cab40359f7b9bf89d28b (HEAD -> element-addrtmpendpoint, origin/element-addrtmpendpoint)

Git使用详细教程

匿名 (未验证) 提交于 2019-12-03 00:22:01
转载地址: https://blog.csdn.net/youzhouliu/article/details/78952453 一:Git是什么?   Git是目前世界上最先进的分布式版本控制系统。   二:SVN与Git的最主要的区别?   SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网速慢的话,就纳闷了。   Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。   三:在windows上如何安装Git?   msysgit是 windows版的Git,如下:   需要从网上下载一个,然后进行默认安装即可。安装完成后,在开始菜单里面找到 "Git --> Git Bash",如下:   会弹出一个类似的命令窗口的东西,就说明Git安装成功。如下:   安装完成后

GIT的安装及上传代码到码云

匿名 (未验证) 提交于 2019-12-03 00:22:01
1.前言 Git是一款免费、开源的分布式版本控制系统,可以敏捷高效地处理任何或小或大的项目。之前接触过git,可能由于觉着难用,所以一直没有研究。码云是一个可以开源文件平台,也经常从上面下载项目,但是从来没有共享过自己的资源。由于近期在研究springcloud,在config章节,发现配置资源问题,所以不得好好看看git相关。这里也是不断的探索,发现的操作,也算是一篇记录,记录一下操作的全过程。 下面开始实操,如何安装和配置GIT以及如何上传代码到码云。 2.安装GIT 2.1下载 2.2安装 傻瓜式下一步 2.3创建版本库 创建文件夹D:\gitrepo。 右键出现如下图界面,选择Git GUI Here。 弹出如下对话框。选择创建新的资源库。 然后弹出选择资源库的选项,选择刚刚创建的文件夹,作为git资源库。 完成后,进入到文件夹,查看文件夹中多了.git文件 3.创建码云 码云地址: http://git.oschina.net/ 3.1注册码云账号 注册账号总是会的,这里就省略了。 3.2新建项目 我这里新建的项目名为springcloudconfigserver,剩下的按照下面的照片指示填写就好了。 3.3复制链接地址 新建完成后,会显示该项目,点击https,复制链接地址如下 https://gitee.com/tang_greatman

Git教程(完整)

匿名 (未验证) 提交于 2019-12-03 00:22:01
1.Git简介 Git是目前世界上最先进的分布式版本控制系统,在处理各种项目时都十分高效,而且非常的高大上。 SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。而且集中式版本控制系统是必须联网才能工作。 Git是分布式版本控制系统,它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不需要联网了,因为版本都是在自己的电脑上。 2.Git安装(仅列出在Windows系统下的安装过程) 打开 Git官网 下载安装程序,然后按照默认选项安装即可。 安装完成后,打开Git bash软件,弹出一个类似cmd的命令行窗口,证明安装成功。 安装完成后,需要进行设置,在命令行输入以下代码: $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 顾名思义,这是设置你的名字和Email地址。 3.创建版本库 版本库(repository)也叫仓库,可以看做一个目录,这个目录里的所以文件都由Git进行管理,每个文件的修改、删除,Git都能跟踪。 1.选择一个合适的地方,创建一个空目录: $ mkdir

Git 常用命令 --持续更新

匿名 (未验证) 提交于 2019-12-03 00:22:01
1.git init 初始化 2.git clone 克隆代码到本地 3.git fetch 从远程仓库获取最新的代码 4.git pull 把远程的代码更新到本地 5.git add . 那本地的代码提交到stage中 6.git commit -m 'comments' 把stage中的修改代码提交到本地仓库 7.git push 把本地的修改代码到远程仓库 8.git branch -r/-a 查看远程所有分支 9.git checkout 切换到某个分支 10.git stash 把暂时不能提交的修改缓存到容器中 11.git stash list 查看缓存内容 12.git stash pop 恢复缓存到本地的分支 13. git diff 查看当前新增的内容 14.git diff HEAD 查看所有没有commit的内容 15.git reset --hard HEAD 撤销本地修改 git merge 和 git rebase 的区别 假设我们有如下图一所示仓库,该仓库有master和develop两个分支,且develop是在(3.added merge.txt file)commit处从master拉出来的分支。 ͼһ merge 假设现在HEAD在(6.added hello.txt file)处,也就是在master分支最近的一次提交处,此时执行git

git(7)---Git cherry-pick

匿名 (未验证) 提交于 2019-12-03 00:22:01
Git cherry-pick   假设你在dev01分支开发了2个新功能(A,B),对应2个commitA,commitB,但是上线前被告知只能上线功能A,此时可以: 1. 新建1个分支dev02 2. 将dev01上功能A对应代码cherry-pick到dev02上,dev02就有了功能A对应的代码 cherry-pick的用法: $ git cherry-pick 6bbf6b4 #6bbf6b4为dev01上的commitId 举个栗子:    把dev01分支上的commit(增加1个文件),cherry-pick应用到dev02分支上。 /code/ lianxi (dev01) $ git commit -m "add 1.txt" #dev01分支提交了1个commit 6bbf6b4 [dev01 6bbf6b4] add 1 .txt file changed, 1 insertion(+ ) create mode 100644 1 .txt /code/ lianxi (dev01) $ git log commit 6bbf6b4568d3b657dcfe06f06a69bd250c769942 #commit 信息 Author: a Date: Wed Jun 7 17:45:28 2017 +0800 add 1 .txt /code/ lianxi

GIt简介和操作流程

匿名 (未验证) 提交于 2019-12-03 00:21:02
Git Git 是目前世界上最先进的分布式版本控制系统(没有之一) 作用 源代码管理 为什么要进行源代码管理? 方便多人协同开发 方便版本控制 Git的诞生 作者是 Linux 之父:Linus Benedict Torvalds 当初开发 Git 仅仅是为了辅助 Linux 内核的开发(管理源代码) git 开发时间表 git 的产生是 Linux Torvals 在无奈被逼的情况下创造的,我看了一下时间历程: 2005 年 4 月3 日开始开发 git 2005 年 4 月 6 日项目发布 2005 年 4 月 7 日 Git 开始作为自身的版本控制工具 2005 年 4 月 18 日发生第一个多分支合并 2005 年 4 月 29 日 Git 的性能达到 Linux 预期 2005年 7 月 26 日 Linux 功成身退,将 Git 维护权交给 Git 另一个主要贡献者 Junio C Hamano,直到现在 Git 迅速成为最流行的分布式版本控制系统,尤其是 2008 年,GitHub 网站上线了,它为开源项目免费提供 Git 存储,无数开源项目开始迁移至 GitHub,包括 jQuery,PHP,Ruby 等等 Git管理源代码特点 1. Git 是分布式管理.服务器和客户端都有版本控制能力,都能进行代码的提交、合并、... 2. Git 会在根目录下创建一个 .git