git
gosenkle
这个作者很懒,什么都没留下…
展开
-
新建工程发布到github
1、工程目录下git init2、git add .3、git commit4、建立github库,名称为:platform,得到库地址:https://github.com/gosenkle/platform.git 此时协议等信息都选择为none,保持整个工程为空的,否则无法从本地库上传。5、关联库地址 git remote add origin https://github...原创 2018-04-22 21:59:23 · 422 阅读 · 0 评论 -
git基础(5)--撤销操作
1、提交完了才发现漏掉了几个文件没有添加,或者提交信息写错了。git commit --amend //这个命令会将暂存区中的文件提交。 如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令),那么快照会保持不变,而你所修改的只是提交信息。2、文本编辑器启动后,可以看到之前的提交信息。 编辑后保存会覆盖原来的提交信息git commit -m 'init...原创 2019-07-22 21:51:17 · 216 阅读 · 0 评论 -
git基础(4)--查看提交
回顾下提交历史。 完成这个任务最简单而又有效的工具是git log命令。git log默认不用任何参数的话,git log会按提交时间列出所有的更新,最近的更新排在最上面。这个命令会列出每个提交的 SHA-1 校验和、作者的名字和电子邮件地址、提交时间以及提交说明常用的参数1、一个常用的选项是-p,用来显示每次提交的内容差异。你也可以加上-2来仅显示最近两次提交...原创 2019-07-22 21:43:51 · 850 阅读 · 0 评论 -
git基础(8)--git别名
Git 并不会在你输入部分命令时自动推断出你想要的命令。 如果不想每次都输入完整的 Git 命令,可以通过git config文件来轻松地为每一个命令设置一个别名。$ git config --global alias.co checkout $ git config --global alias.br branch $ git config --global alias.ci co...原创 2019-07-24 17:38:09 · 271 阅读 · 0 评论 -
git基础(7)--打标签
Git 可以给历史中的某一个提交打上标签,以示重要。人们会使用这个功能来标记发布结点(v1.0 等等)。1、列出标签1)在 Git 中列出已有的标签是非常简单直观的。git tag这个命令以字母顺序列出标签;但是它们出现的顺序并不重要2)可以使用特定的模式查找git tag -l 'v1.1*'2、创建标签Git 使用两种主要类型的标签:轻量标签(light...原创 2019-07-23 21:33:11 · 281 阅读 · 0 评论 -
git基础(6)--远程仓库的使用
远程仓库是指托管在因特网或其他网络中的你的项目的版本库。你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。1、查看远程仓库1)查看你已经配置的远程仓库服务器,可以运行git remote命令git remote // 会显示origin它会列出你指定的每一个远程服务器的简写。如果你已经克隆了自己的仓库,那么至少应该能看到 origin - 这是 Git 给你克...原创 2019-07-23 21:25:55 · 229 阅读 · 0 评论 -
git基础(2)--获取 Git 仓库
获得项目库有两种方法1、在现有项目或目录下导入所有文件到 Git 中1)首先初始化当前工程目录为git库文件git init该命令将创建一个名为.git的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。在这个时候,我们仅仅是做了一个初始化的操作,你的项目里的文件还没有被跟踪。如果你是在一个已经存在文件的文件夹(而不是空文...原创 2019-07-11 23:05:53 · 290 阅读 · 0 评论 -
git基础(1)--git的安装和配置
1、 安装gityum install -y git // centos apt-get install git //debian2、配置gitGit 自带一个git config的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置:/etc/gitconfig文件: 包含系统上每一个用户及他们仓库的通用配置。 如果使用带有--sys...原创 2019-07-11 22:59:59 · 301 阅读 · 0 评论 -
记一次git远程库整体迁移---包括所有分支版本、标签
好吧,过程出奇的简单,只需要执行如下简单的四步即可完成!1、克隆原始仓库所有分支到本地(--bare选项是必须的)git clone --bare http://IP地址/gitlab/test/test.git2、新建一个远程仓库,以码云为例,如下:https://gitee.com/test/test.git3、进入克隆目录cd mall4、将所有分支以及标签...原创 2019-07-06 07:13:48 · 696 阅读 · 0 评论 -
git基础(3)--记录每次更新到仓库
工作目录下的每一个文件都不外乎这两种状态:已跟踪或未跟踪。1)已跟踪或未跟踪。 已跟踪的文件是指那些被纳入了版本控制的文件,在上一次快照中有它们的记录,在工作一段时间后,它们的状态可能处于未修改,已修改或已放入暂存区。2)工作目录中除已跟踪文件以外的所有其它文件都属于未跟踪文件,它们既不存在于上次快照的记录中,也没有放入暂存区。1、检查当前文件状态查看哪些文件处于什么状态...原创 2019-07-12 23:02:57 · 207 阅读 · 0 评论 -
git clone https协议的地址报“未创建SSL/TLS安全通道”
错误现象:解决方法:gitconfig--globalhttp.sslVerifyfalse原创 2019-03-18 13:55:26 · 753 阅读 · 0 评论 -
git远程提交错误:fatal: Authentication failed for(windows)
现象:windows 环境下执行git push时,会弹窗对话框填写命令,但是输入完成后,及时错误,将不再提示,导致错误:“fatal: Authentication failed for”出现。原因:主要是安装git时,默认使用了windows凭据管理器去管理用户和密码,在弹窗输入密码后,windows会悄悄保存,这个时候只能去凭据管理器去修改密码解决方案进入控制面板,我的是...原创 2018-12-19 17:56:06 · 1251 阅读 · 0 评论 -
最想知道的git操作系列(5)--- 远程分支没有默认分支如何拉去
1、执行git clong命令后本地源代码文件为空2、git branch执行后本地无分支3、git branch -a 列出远程分支名称4、git checkout -b remotes/origin/分支名称,获取远程指定分支的文件5、git branch 会显示本地分支名称remotes/origin/分支名称6、执行git branch -m remotes/orig...原创 2018-12-19 16:06:58 · 626 阅读 · 0 评论 -
最想知道的git操作系列(4)--- git 分支合并
1、切换到要合并的基础分支 git checkout master2、查看所有的分支(包括远程) git branch -a3、将希望合并的分支进行合并 git merge origin/远程分支名(如果本地没有将远程分支拉到本地可以使用这个方式) git merge 本地分支名4、如果回退 git reset 5、如果发...原创 2018-10-21 20:23:35 · 271 阅读 · 0 评论 -
最想知道的git操作系列(3)---自定义diff和merge工具(winmerge)
使用git的时候觉得自带的merge工具不是很顺手,同时也习惯winmerge比对工具,这里mark一下,如何切换使用winmerge下载安装就不说了,一切默认安装即可这里说明一下如何配置winmerge1、配置merge工具 git config --global merge.tool winmerge git config --global mergetool.winmer...原创 2018-10-21 20:20:47 · 1879 阅读 · 3 评论 -
最想知道的git操作系列(2)---新建本地分支并上传为远程分支
1、建立本地分支git branch test2、切换到你的分支git checkout test3、将新建的本地库推送到远程库git push --set-upstream origin test4、查看本地和远程分支git branch -a...原创 2018-10-21 20:17:39 · 286 阅读 · 0 评论 -
最想知道的git操作系列(1)---git 工程上传以及撤销
1、git init 使自己的工程初始化为git工程(只有init,才能将工程初始化为git工程,才能与git工程关联)2、git remote add origin http://ip地址:port/工程名.git 使用origin名字与关联远程工程 git remote remove origin 如果觉得加错了远程工程地址,可以用该命令把origin关联删除3、...原创 2018-10-14 22:24:29 · 241 阅读 · 0 评论 -
版本管理工具--免注册安装sourcetree
安装git可视化工具时,需要强制注册,如何跳过,请按如下步骤执行1.找到账号目录C:\Users\"你的电脑用户名"\AppData\Local\Atlassian\SourceTree2.新建文件accounts.json3.把如下内容写入文件并保存[ { "$id": "1", "$type": "SourceTree.Api.H...原创 2018-09-09 16:01:38 · 246 阅读 · 0 评论 -
忘记gitlab私有服务器root密码修改办法
1、进入服务器执行如下命令,进入gitlab指令控制台gitlab-rails console production2、输入如下指令回车,获取root用户变量user = User.where(id: 1).first3、输入重置变量密码属性,回车user.password = '新密码'4、输入确认密码指令后,回车 user.password_co...原创 2019-09-25 10:33:33 · 1109 阅读 · 1 评论