git提交代码

git tag

匿名 (未验证) 提交于 2019-12-03 00:16:01
git打tag 清风流苏 32018.09.06 09:44:06字数 459阅读 35,027 通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯。 列出已有的tag git tag 显示tag 加上 -l 命令可以使用通配符来过滤 tag tag显示过滤 新建tag 使用 git tag 命令跟上tag名字,直接创建一个tag。 git tag v1.0 上面创建一个名为 v1.0 的tag。使用 git tag 命令可以看到新增加的tag。 创建tag 还可以加上 -a 参数来创建一个带备注的tag,备注信息由 -m 指定。如果你未传入 -m 则创建过程系统会自动为你打开编辑器让你填写备注信息。 git tag -a tagName -m "my tag" 创建有备注信息的tag 查看tag详细信息 git show 命令可以查看tag的详细信息,包括commit号等。 git show tagName 查看 v1.0 tag的详细信息 查看带备注的 v1.1 的详细信息 tag最重要的是有git commit号,后期我们可以根据这个commit号来回溯代码。 给指定的某个commit号加tag 打tag不必要在head之上,也可在之前的版本上打,这需要你知道某个提交对象的校验和(通过git log获取,取校验和的前几位数字即可)。 git

Git提交代码和更新代码命令

匿名 (未验证) 提交于 2019-12-03 00:15:02
微信公众号: 非科班的科班 关注可了解更多的java教程和其它资源视频。问题或建议,请公众号留言; 1.Git提交代码 利用命令提交代码的步骤: 1.1.拉取服务器代码,避免覆盖他人的代码 1.2.查看当前项目中有哪些文件被修改 具体状态如下: Untracked:为跟踪,一般为新增文件,此文件在文件夹中,但是没有添加到git库,不参与版本控制,通过git add 状态变为Staged Modified:文件已经修改,仅仅是修改,没有做其他的操作 deleted:文件删除,本地删除,服务器上没有删除 1.3.将状态改变的代码提交到缓存区 1.4.将代码提交到本地仓库中 1.5.将缓存区的代码推向Git服务器 2.Git更新代码到本地 2.1在提交代码之前要先看看自己所在的分支 2.2但是前提切换分支之前,保证工作空间是干净的,即为没有修改,若是有修改测执行 2.3当某一天要切换回该分支 2.4查看分支之后,就跟新远程库的代码到本地 更多资源和教程请关注公众号: 非科班的科班 。 如果觉得我写的还可以请给个赞,谢谢大家,你的鼓励是我创作的动力 在这里插入图片描述 来源:博客园 作者: 力度 链接:https://www.cnblogs.com/liduchang/p/11778708.html

gitLab使用教程

匿名 (未验证) 提交于 2019-12-03 00:15:02
GitLab 是一个用于仓库管理系统的开源项目,使用 Git 作为代码管理工具,并在此基础上搭建起来的web服务。 步骤一注册: http://xx.xxx.xx.xx:18000/users/sign_in 步骤2: 安装git客户端(生成ssh key, 提交代码什么的都需要它) https://www.git-scm.com/download/   随便打开一个文件夹,右键 点击 Git Bach Here (没有安装git客户端是找不到的)    git config --global user.name "abc" (加上双引号,不加没有试过) git config --global user.email "youxiang@xx.com"   生成ssh key 命令: 成功的截图: 找到C:\Users\登录用户名\.ssh 目录,里面有两个文件:id_rsa和id_rsa.pub 执行上面步骤之后,应该就可以拉取代码了; git 拉取代码相关 步骤1: 代码克隆:   新建一个空的文件夹, 使用 git终端 输入:    一直按回车:如果此时提示 yes/no 那么输入 yes (不然很有可能拉取不了代码) 拉取成功,会出现项目的文件夹, cd 到 项目目录, 出现 master 说明 当前是在 master 分支上 新建分支(新建dev为例)   在上面

.gitignore配置文件

匿名 (未验证) 提交于 2019-12-03 00:15:02
在使用Git的过程中,我们希望有些文件比如日志、临时文件、编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。git提供一个.gitignore文件,可以在.gitignore文件中声明这些文件以达到自动忽略的目的。 > 空格不匹配任意文件 > 以“#”开头的行都会被 Git 忽略 > 可以使用标准的glob模式匹配。 > 以斜杠"/"开头表示目录 > 以星号"*"通配多个字符 > 以问号"?"通配单个字符 > 以方括号"[]"包含单个字符的匹配列表 > 以叹号"!"表示不忽略(跟踪)匹配到的文件或目录 .gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态。 原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的, 这时候我们就应该先把本地缓存删除,然后再进行git的提交,这样就不会出现忽略的文件了。 git清除本地缓存(改变成未track状态),然后再提交: > git rm -r --cached . > git add . > git commit -m "add .gitignore" > git push origin

git自动提交脚本

匿名 (未验证) 提交于 2019-12-03 00:14:01
每次在linux都要重新一遍一遍敲着这些重复的代码,我想着能够优化一下,做个一键脚本,减少重复劳动。 #!/bin/bash git status read -r -p "是否继续提交? [Y/n] " input case $input in [yY][eE][sS]|[yY]) echo "继续提交" git add -A git commit -m $1 git push origin $2 exit 1 ;; [nN][oO]|[nN]) echo "中断提交" exit 1 ;; *) echo "输入错误,请重新输入" ;; esac 循环提交脚本 #!/bin/bash git status while true; do read -r -p "是否继续提交? [Y/n] " input case $input in [yY][eE][sS]|[yY]) echo "继续提交" git add -A git commit -m $1 git push origin $2 exit 1 ;; [nN][oO]|[nN]) echo "中断提交" exit 1 ;; *) echo "输入错误,请重新输入" ;; esac done 操作跟单次提交一样 有时候,我们本地开发提交代码用svn,提交到代码仓库,然后代码仓库推送到目标服务器 #!/bin/bash cd

git 创建分支 提交到远程分支

匿名 (未验证) 提交于 2019-12-03 00:14:01
git 创建分支 并 提交到远程分支 g it branch 0.可以通过git branch -r 命令查看远端库的分支情况 1,从已有的分支创建新的分支(如从master分支),创建一个dev分支 git checkout -b dev 2,创建完可以查看一下,分支已经切换到dev git branch * dev master 3.建立本地到上游(远端)仓的链接 --这样代码才能提交上去 git branch --set-upstream-to=origin/dev 取消对master的跟踪 git branch --unset-upstream master git 创建分支提交远程分支 - oppotvr https://my.oschina.net/u/219482/blog/285584 以下两个应该是同一个意思,=upstream : 上游码流的意思 git branch --set-upstream-to=master git branch --set-upstream-to=original/master git help branch git branch [--set-upstream | --track | --no-track] [-l] [-f] [] git branch (--set-upstream-to= | -u ) [] git

git版本管理工具的使用

匿名 (未验证) 提交于 2019-12-03 00:13:02
1.git git是一个版本管理工具。 我们可以使用git去保存版本,也可以使用git来恢复版本。 //打boss之前,存档 在开发一个新的功能之前,需要去备份之前没有问题的项目,可以使用git工具将项目先备份一下(git去保存版本) //开始去打boss,假如打boss按错了技能,没打过,挂了,需要回到打boss之前,重新打boss 然后就开始去开发这个新的功能,假如开发新功能的时候出现了问题,需要回到没有开发新功能的时候(之前git保存的版本) //重新读取之前保存的存档 可以使用git工具进行回退(使用git来恢复版本) 可以使用git工具进行回退 2.git工作的流程 工作目录:写代码的那个文件夹 暂存区:如果希望将写代码的文件夹中的某些文件纳入到git管理中,可以将文件添加到暂存区 git仓库:最终保存代码版本的地方(代码存档的地方) 我们会在工作目录中去开发页面(.html,.js,.css) 我们可以在开发完了页面之后,将这些文件添加到暂存区。 最终,我们可以将这些暂存区的文件提交到git仓库,git仓库中就会多出来一个代码的版本。 3.git配置 git config --global user.name 姓名 git config --global user.email 邮箱 git config --list 查看用户信息 4.git使用 A.初始化git仓库

Gogs

匿名 (未验证) 提交于 2019-12-03 00:13:02
Gogs 4.1 什么是Gogs Gogs 是一款极易搭建的自助 Git 服务。 所有平台 ,包括 Linux、Mac OS X、Windows 以及 ARM 平台。 地址: https://gitee.com/Unknown/gogs 4.2 Gogs安装与配置 4.2.1 安装 (1)下载镜像 docker pull gogs/gogs (2)创建容器 docker run -di --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs 4.2.2 配置 假设我的centos虚拟机IP为192.168.184.135 完成以下步骤 (1)在地址栏输入 http://192.168.184.135:3000 会进入首次运行安装程序页面,我们可以选择一种数据库作为gogs数据的存储,最简单的是选择SQLite3。如果对于规模较大的公司,可以选择MySQL 点击“立即安装” 这里的域名要设置为centos的IP地址,安装后显示主界面 (2)注册 (3)登录 4.3 IDEA配置Git 步骤: (1)在本地安装git(Windows版本) (2)在IDEA中选择菜单 : File -- settings , 在窗口中选择Version Control -- Git 4.4 将代码提交到Git (1

Git常用命令

匿名 (未验证) 提交于 2019-12-03 00:11:01
git config --global user.name "username" 设置用户名; git config --global user.email "useremail" 设置邮箱; ssh-keygen -t rsa -C "useremail" 生成秘钥; git config --list 查看所有设置; git init 初始化; git branch 查看分支;(-a远程 | --all所有) git remote -v 查看远程; git fetch [远程库名] 拉取远程仓库到本地 git remote update [远程仓库名] --prune 更新远程仓库到本地 git checkout -b [本地分支名] [远程仓库名]/[远程分支名] 在本地创建分支并连接切换到远程分支 git pull [远程库名 远程分支名] 拉取更新代码(上传代码到远程库,上传之前最好先Pull一下) git reset --hard 放弃本地修改 git status 查看当前状态 git add . 添加缓存;((注意,后面有个点)表示添加目录下所有文件到缓存库,如果只添加某个文件,只需把 . 换成你要添加的文件名即可;) git commit -m "添加你的注释,一般是一些更改信息" 提交到本地; git push [远程库名 远程分支名] 提交到远程; git

git学习(十) idea git reset 操作

匿名 (未验证) 提交于 2019-12-03 00:11:01
  git reset 是回滚操作,在 idea 中使用如下:                            Reset Type 有三种: Mixed 默认方式, 只保留源码,回退 commit 和 index 信息 Soft 回退到某个版本,只回退了 commit 的信息, 之前写的代码还是保留的 ,不会恢复到 index file 一级。如果还要提交,直接 commit Hard 彻底回退,本地源码也会变成上一个版本内容, 不保留之前 commit 的代码     To Commit 是回滚到哪个版本,例如,HEAD 为当前版本,HEAD^ 为上一个版本;     使用 git reset 回滚一般使用默认的 mixed 或者粗暴的 hard 方式; 来源:博客园 作者: 街头卖艺的肖邦 链接:https://www.cnblogs.com/coder-zyc/p/11567630.html