git提交代码

gitlib项目迁移到新Gitlab Server

隐身守侯 提交于 2019-12-04 10:42:10
上次的gitlab服务是用http的,这次我给gitlab加上了https支持,因为是自签名的证书,所以需要大家设置git的全局参数http.sslverify为false, 下面是设置此配置的command: $ git config --global http.sslverify false 原来检出的项目需要修改它的remote才能提交到此repo上。下面以ssl-vpn这个项目为例: 首先查看当前的remote: $ git remote -v origin http://gitlab.china-ops.com/project/ssl-vpn.git (fetch) origin http://gitlab.china-ops.com/project/ssl-vpn.git (push) 删除`origin`这个remote,然后可以看到没有remote repo了。 $ git remote remove origin $ git remote -v 添加新的remote repo. $ git remote add origin https://gitlab.china-ops.com/project/ssl-vpn.git 这样就可以push代码到新remote repo上了。 来源: CSDN 作者: iteye_18156 链接: https://blog

jenkins-gitlib 安装使用流程

南笙酒味 提交于 2019-12-04 10:40:55
系统的工作流程大概分为以下几步: 1> 开发者将新版本push到git server (Gitlab)。 2> Gitlab随后触发jenkins master结点进行一次build。(通过web hook或者定时检测) 3> jenkins master结点将这个build任务分配给若干个注册的slave结点中的一个,这个slave结点根据一个事先设置好的脚本进行build。这个脚本可以做的事情很多,比如编译,测试,生成测试报告等等。这些原本需要手动完成的任务都可以交给jenkins来做。 4> 我们在build中要进行编译,这里使用了分布式编译器distcc来加快编译速度。 notes jenkins的工作原理是先将源代码从gitlab中拷贝一份到本地,然后根据设置的脚本进行build。我们可以看出,整个系统的关键就是那个build脚本,用来告诉jenkins在一次集成中需要执行的任务。 2.Jenkins的安装与配置 1> 安装Jenkins 首先说如何安装 jenkins ,一定要安装最新版本才不会出各种奇怪的问题,参考官网wiki, Installing Jenkins on Ubuntu 上的指示, $ wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add

如何将本地代码上传到GitLab

本小妞迷上赌 提交于 2019-12-04 10:35:35
一、首先要在自己的GitLab上创建一个项目,这就不用多说了吧,如下图,然后复制中间的地址 二、本文使用的是IDEA,打开IDEA下面的Terminal ,然后输入下面的命令 git config --global user.name "这里就上图中圈着的name" git config --global user.email "这里是上图中圈着的邮箱" git init git remote add origin 这里就是你刚才建立的连接 git add . git commit -m "代码提交" git push -u origin master 然后就没有然后了,自己试试吧。 来源: CSDN 作者: mdw5521 链接: https://blog.csdn.net/mdw5521/article/details/79159273

实战docker+jenkins+git+registry构建持续集成环境(一)

限于喜欢 提交于 2019-12-04 10:33:18
1.背景说明 先来了解一下比较典型的java项目发布工作流程: 1.java项目开发 >> 2.提交项目代码到(git或svn) >> 3. 拉取项目代码(jenkins或手动) >> 4.编译项目代码(jenkins或手动) >> 5.发布java项目,并运行java项目 >> 6.测试 在来看看用docker+jenkins+git发布java项目流程又是怎样的呢: 1.java项目开发 >> 2.提交项目代码git容器 >> 3.jenkins容器拉取项目代码 >> 4.maven编译构建项目 >> 5.jenkins发布项目到tomcat容器 >> 6.测试 2.环境描述 1、服务器部署信息 说明: 本文中完全是模拟生产环境中服务器的规划:git单独部署、jenkins单独部署。如果你没有这么多服务器,可以把git服务器和jenkins服务器放在一起来测试。前提是不要搞晕了就可以。 tale是一个java写的开源博客系统,这个项目没有任何依赖,所以在此次测试中可以用它做为构建、部署的对象。当然如果你有其它的java项目也可以不用它来测试。 tale访问地址: https://github.com/otale/tale.git 2、版本信息 3.部署环境 1、安装git 2、创建git用户 3、创建仓库 创建app.git仓库,仓库名自定义

git远程版本回退

痞子三分冷 提交于 2019-12-04 09:25:39
git远程版本回退 本文为博主原创,未经允许不得转载:   之前在git提交版本时,发现将新开发的代码提交到了另一个分支上,为了不影响提交分支代码的 功能,需要回退到之前的版本。   在使用命令回退的时候,一直没有回退成功,有个同事过来帮忙,成功回退到之前的版本,并记录 一下。   查找到git提交时的备注,时间,找到提交时的版本,并方便回退。 同事是在git 小乌龟上进行回退的。   步骤:选中提交的项目右键---》TortoiseGit ----> show log,如图所示: 找到错误版本提交时的log右键,如图所示: 选中reset 当前分支至选中日志版本。然后就可以将本地代码回退到错误提交之前的版本。 然后将本地代码强制提交到git远程对应分支仓库,,使用强制提交的命令为: git push -f :运行后为: 此时边将远程git仓库回退到之前的版本了 补充:后来发现使用命令也可以同样使git远程仓库版本回退,顺序是一样的。 1.使用git log命令查看提交的commitId,使用commitId将本地版本回退到错误之前的版本,然后强制提交到远程 2.使用 命令回退至指定的commitId git reset --hard commitId 3. git push -f强制提交: 本文为博主原创,未经允许不得转载:   之前在git提交版本时

docker中git和gerrit的使用小结

主宰稳场 提交于 2019-12-04 09:23:24
最近在学习docker ,将做好的镜像传到hub上的仓库中。其中用到了git和gerrit。git是常用的分布式版本控制系统,gerrit是一种便捷的代码审查软件。下面对linux上git和gerrit的使用做一下小总结。 1.安装 $ sudo apt-get install git $sudo pip install git-review $git review –s 首次使用gerrit时需写入这一句,做两件事: (1). install commit-msg into .git/hooks,whichautomatically generate change ids. (2). read the .gitreview configure file,add a git remote url named gerrit. 2. 配置 git $git config --global user.name "Firstname Lastname" $git config --global user.email "your_email@youremail.com" 3.创建版本库 repository $ mkdir learngit $cd learngit/ $pwd 查看当前目录 /home/cloud/ learngit $git init 之后版本库就创建好了

Docker+Git效率工作

别说谁变了你拦得住时间么 提交于 2019-12-04 09:16:22
前言 事情是这样的,首先之前不知道git这个利器,就把代码复制来粘贴去,一个人写代码还好,几个人,特别是一个团队协同工作,这种复制粘贴,U盘拷贝代码,QQ发来发去代码的方式简直就是噩梦,非但麻烦,而且非常凌乱,反正我是受不了。然后,知道git以后才发现自己和它相见恨晚,先别说什么版本控制工具,首先光是托管代码就让我爽一番(svn工作流模式),请注意,我现在是以完全菜鸟的视角阐述,大神们请掠过。 引入了git,整个协同工作有条不紊多了,我的思路也清晰多了,可是问题又来了,项目开始的时候我只是考虑本机开发的问题,嗯,在本机的确没有问题了,但是后面有个新人加进项目后有个问题突然暴露了出来——多人协同开发中除了代码还有环境[环境描述,依赖,缓存,参数,配置等]!首先他和我习惯用不同的系统开发(他用windows,我用linux - -),然后各种环境问题(一会儿缺这个包,一会儿又编译不通过,等下报个错,分分钟折腾死你)。讲真,加班加点不重要,我突然想到,如果以后要部署到很多服务器,那岂不是又要重重复复做同样的功夫?想想都心累,可是docker解决了我这个困扰。 docker是个热门的虚拟容器的技术,其实我是想都没有想过要用到它的时候,虽然我之前知道有docker这么一个玩意,好像很牛逼,但是也就是仅仅停留在知道的程度,至于它能做什么,为什么会存在,我没有任何概念

git常用命令

a 夏天 提交于 2019-12-04 07:07:09
创建版本库 git clone <url> #克隆远程版本库 git init #初始化本地版本库 修改和提交 git status #查看状态 git diff #查看变更内容 git add . #跟踪所有改动过的文件 git add <file> #跟踪指定的文件 git mv <old> <new> #文件改名 git rm <file> #删除文件 git rm --cached <file> #停止跟踪文件但不删除 git commit -m "commit message" #提交所有更新过的文件 git commit --amend #修改最后一次提交 查看提交历史 git log #查看提交历史 git log -p <file> #查看指定文件的提交历史 git blame <file> #以列表方式查看指定文件的提交历史 撤消 git reset --hard HEAD #撤消工作目录中所有未提交文件的修改内容 get checkout HEAD <file> #撤消指定的未提交文件的修改内容 git revert <commit> #撤消指定的提交 分支与标签 git branch #显示所有本地分支 git checkout <branch/tag> #切换到指定分支或标签 git branch <new-branch> #创建新分支 git branch

路飞-腾讯云短信接口

人走茶凉 提交于 2019-12-04 06:53:49
复习 """ 1、版本管理器:管理在编写代码时,各种代码版本的工具 - 一般在一个需求或是一项功能代码结束后,就称之为一个代码版本 2、svn和git比较:git服务端与客户端整合,每一个仓库都可以作为客户端也可以作为服务端(集群部署、不怕服务器宕机)、git可以多分支操作,分支管理很强大 3、git的工作流程:工作区 <=> 暂存区 <=> 版本库 <=> 远程仓库 <=> 版本库 增删改查 | git checkout . git add . | git reset HEAD . (git reset) git commit -m '信息' | git reset --hard 版本号 (git reflog | gitlog) 4、基础命令 git init git status 5、remote git remote | git remote -v git remote add 源名 地址 git remote remove 源名 6、branch git branch git branch 新分支 | git checkout -b 新分支 git checkout 分支 git branch -d 分支 7、gitee远程仓库 本地仓库提交代码到本地版本库 创建远程仓库,将本地主机添加至开发者 本地仓库配置远程仓库remote源 提交代码到远程仓库 8、提前配置 -

Git 远程提交流程

别说谁变了你拦得住时间么 提交于 2019-12-04 06:46:45
全局配置 git config --global user.name "Your Name" git config --global user.email "email@example.com" 常用命令 初始化 git init 添加到暂存盘 git add . 提交 git commit -m "提示信息" 查看信息 git log 查看相关历史信息 git reflog 测试工作区操作 git checkout --文件名 回退版本 git reset --hard 版本id 查看分支 git branch 创建分支 git branch <name> 切换分支 git checkout <name> 创建+切换分支 git checkout -b <name> 合并某分支到当前分支 git merge <name> 删除分支 git branch -d <name> 添加远程仓库 git remote add origin git@github.com:cloudliu98/dqd.git 推送本地代码到远程 git push -u origin master -f 初始化 git init 添加远程仓库 注册github账号 并创建仓库 制作钥匙 打开gitbash 输入命令 $ ssh-keygen -t rsa -C "youremail@example.com"