起因
业务服务器安全加固不再允许使用个人私有key配置再服务器,为了配置调试方便使用https方式拉取代码,但是发现每次Git pull 、push 都要输入用户和密码,很不方便,特整理此配置。永久记住密码会在用户家目录的.gitconfig文件中生成下面的配置。如果没有--global,则在当前项目下的.git/config文件中添加。
git config --global credential.helper store
临时记住密码默认记住15分钟:git config –global credential.helper c...
1、代码流水线管理Pipeline名词顾名思义就是流水线的意思,因为公司可能会有很多项目。如果使用jenkins构建完成后,开发构建项目需要一项一项点击,比较麻烦。所以出现pipeline名词。代码质量检查完毕之后,我们需要将代码部署到测试环境上去,进行自动化测试。新建部署代码项目点击新建填写构建任务的描述新增构建步骤,执行Shell脚本温馨提示:执行命令主要涉及的是权限问题,我们要搞明白,jenkins是以什么权限来执行命令的。那...
1. Git 克隆代码 git clone git://github.com/facebook/hiphop-php.git 2. Git更新分支 查看服务器上的所有分支 [huzg@slave3 hiphop-php]git branch –r 输出结果: origin/HEAD -> origin/master origin/HPHP-2.0 origin/a832f349d8caf0de8c7df671d03c90a5e078fb53 origin/master 查看当前有效分支: [huzg@slave3 hiphop-php]git branch * master 更新 HPHP-2.0分支: [huzg@slave3 hiphop-php]$ git checkout -b HPHP-2.0 输出结...
1.下载tortoiseGit 下载地址:https://tortoisegit.org/download/2.在github上注册一个账户,创建一个项目仓3.在一个文件夹右键git clone 输入github上创建的项目仓的地址,就可以导入项目 原文:http://www.cnblogs.com/blogxiao/p/7519738.html
git是分布式的代码管理工具,本地Git仓库和网站的仓库(例:github/gitlib/coding)之间的传输是通过SSH加密的; 1.安装git需要设置用户名和email; 2.如果没有.ssh目录,手动生成SSH密码运行此命令:ssh-keygen -t rsa -C "email账号";id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人本地启动ruby网站 1. 启动本地服务:rails sever,打开浏览器访问:localhost:3000; 2. 使用git下载远程版本:g...
Git 的工作需要调用 curl,zlib,openssl,expat,libiconv
等库的代码,所以需要先安装这些依赖工具。在有 yum 的系统上(比如 Fedora)或者有 apt-get 的系统上(比如 Debian
体系),可以用下面的命令安装:
$ yum install curl-devel expat-devel gettext-devel openssl-devel
zlib-devel
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext
libz-dev libssl-dev有可能libcurl4-gnutls-dev是找不到,那...
分布式版本控制系统方便多人协同开发 方便版本控制 工作区 git add ----> 暂存区 git commit --->仓库区 git pull git push ---->服务器 git init -----> 初始化gitgit status -----> 查看git 工作区 状态 git add -----> 添加文件至暂存区 git remove ---->取消暂存 git commit -m “注释” git push 推送git pull 拉取git log 查看版本情况 git reflog 记录所有 版本回退 git reset --hard id前六位 恢复版本 gi...
Termux安装简介
Termux是一个Android终端仿真器和Linux环境应用程序,直接工作,无需根目录或设置。一个最小的基本系统被自动安装-额外的软件包可以使用APT软件包管理器来使用。不需要root,运行于内部存储上。安装
官网安装apk: https://termux.com/
酷安网安装: https://www.coolapk.com/apk/com.termux入门教程
具体入门教程可以参考以下的博客:https://www.sqlsec.com/2018/05/termux.html?yyue=a21bo.50862.201879安装Git利...
16.使用git出现的错误记录 15. Permission denied (publickey)错误: git远程库与本地库同步 git设置ssh公钥 Bad escape character ‘ygen‘14.sourceTree克隆github代码或者码云代码报错现象?13.生成并部署SSH key?12.windows下生成ssh?11.windows下生成github ssh key详解? ======== 16.使用git出现的错误记录 1 .创建ssh key时遇到“Bad escape character ‘ygen’.“ Administrator@WIN-KESNVAPI596 MINGW64 /f/develop/te...
敲了一天的代码,正准备git add,git commit, git push 然后开开心心下班回家的时候,突然发现还没git pull,好吧,先放弃一下本地修改,然后合并冲突再提交吧,执行了个git reset HEAD~,由于commit了两次,我又执行了一下git reset HEAD~然后,写的代码就没了,然后就重新写。。。git放弃本地commit: git reset --soft HEAD~1 // git reset --soft HEAD~2 两次提交原文:https://www.cnblogs.com/didiaoxiaoguai/p/13405901.ht...
2019年05月,《个人电脑杂志》网站报道,GitHub(2018年被微软收购)代码库正遭到一名黑客的入侵(392个资源库受损,约1000名用户受到攻击,真实资料未知)。据称,这名黑客先擦除代码资源库,然后向用户索要赎金(限时缴纳比特币),作为恢复数据的交换。 该事件引起平台对账户安全的重视。那么,后来github上的大牛们是如何应对黑客攻击的呢? 开通谷歌身份验证——也叫二次验证/两步验证/MFA虚拟验证/双因素验证 但是,开通验证...
今天提交本地代码到远程仓库,没有成功过,后来经过多方试验,终于取得了成功。 首先,在本地创建本地仓库(也就是在项目的根目录下执行"git init"命令,生成.git文件就算是成功了,注意.git文件时隐藏文件,有些电脑可能设置了不可见隐藏文件,这时候会误以为命令没有执行成功,就会再次输入git init命名,就会发现下面会给予这样的提示“Reinitialized existing Git repository in .... ”,这个人就是我...)。 接着,输入...
转载:https://meetpasser.com/post/2018/usejenkinspushtogit/ 原文:https://www.cnblogs.com/to-here/p/13025379.html
本文背景,在实际项目中使用git已有一年多,发现不少同事虽然会使用常用git指令,但并不理解每个指令对应的作用原理。今天静下心总结下git 的基本理解:代码的存在区域;本文以实际项目出发,理清使用git过程中,代码的迁徙流程。git跟传统的代码管理器(如:svn)不同, 主要区别在于git多了个本地仓库以及缓存区,所以即使无法联网也一样能提交代码。术语解释:工作区间: 即我们创建的工程文件, 在编辑器可直观显示;缓存区: 只能...
上一篇文章介绍了常用的版本控制工具以及git的基本用法,从基本用法来看git与其它的版本控制工具好像区别不大,都是对代码新增、提交进行管理,可以查看提交历史、代码差异等功能。但实际上git有一个重量级的功能“分支”,git的分支与其它工具的分支不同,git分支的操作完全在本地进行,所以可以快速的创建和切换。 版本控制工具除了对代码进行管理外,实际上它还影响了整个软件编码的工作流程,git因为其分支特性使得开发流程...