GitLab重置管理员密码
假设服务器A上安装了GitLab,但GitLab管理员密码丢失,可按如下步骤重置: 1. 登录服务器A,在终端输入以下命令,进入GitLab数据库。 gitlab-rails console production 定位到超级管理员(id=1)的用户。 > user = User.where(id: … 阅读更多 »GitLab重置管理员密码
假设服务器A上安装了GitLab,但GitLab管理员密码丢失,可按如下步骤重置: 1. 登录服务器A,在终端输入以下命令,进入GitLab数据库。 gitlab-rails console production 定位到超级管理员(id=1)的用户。 > user = User.where(id: … 阅读更多 »GitLab重置管理员密码
Windows的文件系统是大小写不敏感的,而SVN区分大小写,所以在修改SVN文件名的大小写时,如果通过Windows自带的文件管理器重命名,会发现修改后没有变化。 这里需要一点小技巧,最简单的步骤是: 1、通过SVN软件的重命名功能修改; 2、提交修改到版本库; 例如,如果使用的SVN工具是Tor… 阅读更多 »Windows平台如何修改SVN文件名的大小写
在项目中发现已经push到远程服务器的文件或目录,将名称大小写更改后,Git无法检测出更改。 原因 Git默认配置为忽略大小写,因此无法正确检测大小写的更改 解决方法 运行 git config core.ignorecase false 关闭git忽略大小写配置,即可检测到大小写名称更改了。
克隆仓库到本地 git clone git://xxx.git 新增文件加入仓库 git add . 代码提交本地 git commit -a -m “add code” 其中 add code 是本次提交的注释 更新master分支 git pull origin master 推送master分… 阅读更多 »Git使用教程(5)-Git常用命令
一、GitLab简介 我们都知道使用Git来管理代码非常方便,Git客户端有SourceTree、TortoiseGit等UI友好的界面工具,但是在Git服务器端如果仍然使用命令行来管理代码仓库,总是略有不便,GitLab正好帮我们解决了这个烦恼,它有以下优点: 1、GitLab是一个利用 Ruby… 阅读更多 »Git使用教程(4)-搭建GitLab服务器
一、Git简介 Git是Linux创建人Linus Torvalds为了管理Linux 内核开发而开发的一个开源的分布式版本管理软件。它和SVN的区别主要有以下几点: 1、分布式 SVN是集中式,如果网络或服务器出了问题,将不能提交任何改动。而使用Git,则开发者可以随时提交代码到本地,即使网络或服… 阅读更多 »Git使用教程(1)-CentOS搭建Git服务器
例如:要把A服务器上的test仓库迁移到B服务器,按以下步骤操作: 1、从A服务器克隆一份裸版本库到本地 git clone –bare git@A地址:test.git ./test.git 2、在B服务器上创建一份空仓库 git init –bare ./test.git 3、把本地裸版本库… 阅读更多 »Git使用教程(3)-Git仓库如何迁移
Git客户端的配置,一般步骤是: 客户端生成密钥; 把密钥发给服务器; 从服务器获得Git仓库地址; 客户端根据仓库地址抓取代码; 一、客户端生成密钥 以Windows系统为例。 1、安装Git 请从Git官方网站下载Git程序并安装。 2、打开终端输入命令 ssh-keygen -t rsa -C… 阅读更多 »Git使用教程(2)-Windows系统配置Git客户端
假设GS指远端Git仓库,A是本地代码,B是线上代码。则通常的流程是在A电脑上修改代码,提交到GS,然后在B上使用Git命令把最新代码更新到B。 手工操作,即每次在A端PUSH后,在B端Pull。步骤如下: 第一次部署 git clone git://example.git 重置代码到当前版本 gi… 阅读更多 »使用Git管理线上代码(一) – 手动方式