![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Git 知识
I天辉I
专注于Python相关的量化投资
展开
-
GitHub和GitLab的区别
公司开始把代码从GitHub上迁移到GitLab上,在使用一段时间过后,发现GitLab与GitHub还是有不少区别的。先说一下相同点,二者都是基于web的Git仓库,在很大程度上GitLab是仿照GitHub来做的,它们都提供了分享开源项目的平台,为开发团队提供了存储、分享、发布和合作开发项目的中心化云存储的场所。GitHub作为开源代码库及版本控制系统,拥有超过900万的开发者用户,...转载 2018-10-20 11:08:26 · 536 阅读 · 0 评论 -
Git push 常用命令
git push <远程主机名> <本地分支名>:<远程主机分支名>这个是push的完整写法,将本地分支上传到远程分支,例如:git push origin dev:devgit push <远程主机名> <本地分支名>如果省略了<远程主机分支名> 即:git push dev 1则git会push到远程分支...转载 2018-10-24 23:32:24 · 324 阅读 · 0 评论 -
git获取远程服务器的指定分支
昨天糗大了...进入新公司,公司服务器上有Online为线上版本,开发版本默认的为Master,本地clone的开发版为master,公司用的git 自动部署(puh后服务器自动更新了代码...这个有很多配置教程,这里就不赘述啦),本地开发分支master,一般流程是 合并到online分支后,把online push到远程分支....这个是流程OK不说了场景是这样的:本地master执行...转载 2018-10-24 23:26:59 · 278 阅读 · 0 评论 -
gitignore 不起作用的解决办法
问题:现在项目的根目录放了 .gitignore 文件,并且git远程仓库的项目根目录已经有了 logs文件夹。由于每次本地运行项目,都会生成新的log文件,但是我并不想提交logs文件夹里面的内容,所以要在.gitignore写logs的规则。我尝试过添加以下规则logs/*.loglogs//logs/但是运行git status的时候,始终能看到modified:log...转载 2018-10-23 22:16:12 · 188 阅读 · 0 评论 -
Git忽略提交规则 - .gitignore配置运维总结
在使用Git的过程中,我们喜欢有的文件比如日志,临时文件,编译的中间文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交。简单来说一个场景:在你使用git add .的时候,遇到了把你不想提交的文件也添加到了缓存中去的情况,比如项目的本地配置信息,如果你上传到Git中去其他人pull下来的时候就会和他本地的配置有冲突,所以这样的个性化配置文件我们一般不把它推送到git服务器中...转载 2018-10-23 22:14:01 · 235 阅读 · 0 评论 -
windows使用git时出现:warning: LF will be replaced by CRLF
windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示,解决办法:$ rm -rf .git // 删除.git$ git config --global core.autocrlf false //禁用自动转换 然后重新执行:$ git init $ git add . ...原创 2018-10-23 21:46:31 · 309 阅读 · 0 评论 -
什么情况下需要用到git创建分支
我给您说一下我使用到分支的情况吧 在本地使用分支 本来在master分支上开发的,如果我每实现一个小的功能,就进行一次commit的话?那么分支上不就有很多的commit的吗?推送上去,您会看见服务器上有很多不必要的提交,这样子就不简洁了,版本历史也不清楚.但是使用分支,完成一个完整的功能,然后主分支使用 git merge --squash branchName 合并分支,做一个整的提...转载 2018-10-21 10:12:35 · 3994 阅读 · 0 评论 -
git使用-将本地项目添加到远程代码库
最近刚接触Git,发现挺好用的,而且OSC还提供了免费的托管仓库,打算把自己电脑上的代码同步到OSC上,结果总是出现各种失败。网上搜索的解决方案大部分是先在Git@OSC上创建项目,然后再clone到本地,而我是想把已经在本地创建好的仓库直接push到Git@OSC上。摸索半天终于解决,分享一下我的方式。 使用范围:已经在本地通过 git init 命令创建了本地仓库,然后想把本...转载 2018-10-21 10:10:45 · 489 阅读 · 0 评论 -
将本地已有项目 添加到 git管理中去
首先:在 gitoschin 上面新建一个空的项目,2 在本地目录下 ,打开黑窗口 3 。git init 把项目初始化后 git add . 把项目的所有文件加入暂存区git commit -am '项目的这初始化' 把项目提交到本地仓库4. 接下来,为本地的仓库创建一个远程仓库git remote add origin 远程仓库地址 ...转载 2018-10-21 10:08:42 · 289 阅读 · 0 评论 -
5分钟学会使用gitlab
第一次接触到gitlab,操作不是很熟练,犯了一堆错,在多次尝试之后,大概了解了流程,这篇文章主要帮助大家快速上手gitlab,如果文章有什么不对的地方,欢迎在评论区留言~1.新建项目首先你得有个gitlab账号以及本地已安装git.exe,或者有git环境,然后建立一个项目project,右上角有个加号按钮,用来新建项目git在上传项目方面非常友好,建项目的时候你可以选择从别...转载 2018-10-21 00:12:29 · 225 阅读 · 0 评论 -
多人开发 Git 分支管理详解
注,测试机 CentOS 5.5 x86_64,Git 服务器版本:git version 1.8.2.1,客户端版本:git version 1.9.2.msysgit.0。所有软件请到这里下载:http://msysgit.github.io/。 1.前言 在上一篇博客中我们主要讲解了Git 远程仓库,相信大家对远程的Git仓库有一定的了解,嘿嘿。在这一篇博客中我们来在大家讲解一下Gi...转载 2018-10-20 23:53:15 · 5240 阅读 · 2 评论 -
初次运行 Git 前的配置
初次运行 Git 前的配置既然已经在系统上安装了 Git,你会想要做几件事来定制你的 Git 环境。 每台计算机上只需要配置一次,程序升级时会保留配置信息。 你可以在任何时候再次通过运行命令来修改它们。Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量。 这些变量存储在三个不同的位置: /etc/gitconfig 文件: 包含系统上每一个用户...转载 2018-10-20 23:50:26 · 222 阅读 · 0 评论 -
git clone 指定分支 拉代码
1.git clone 不指定分支 git clone http://10.1.1.11/service/tmall-service.git2.git clone 指定分支 git clone -b dev_jk http://10.1.1.11/service/tmall-service.git命令中:多了一个 -b dev-jk,这个dev_jk就是分支,http://10.1...转载 2018-10-20 22:14:58 · 2354 阅读 · 0 评论 -
解决git pull/push每次都需要输入密码问题
1,如果我们git clone的下载代码的时候是连接的https://而不是git@git (ssh)的形式,当我们操作git pull/push到远程的时候,总是提示我们输入账号和密码才能操作成功,频繁的输入账号和密码会很麻烦。解决办法:git bash进入你的项目目录,输入:git config --global credential.helper store然后你会在你本地生...原创 2018-10-20 21:08:44 · 2400 阅读 · 0 评论 -
ssh-keygen生成git ssh密钥
SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell。SSH登录是需要用户名和密码的,要实现无密码登录,就需要创建SSH 密钥(ssh key),SSH 密钥可以认为是和另一台电脑通信时的唯一的识别证,SSH 密钥对可以让我们方便的登录到 SSH 服务器,而无需输入密码。GIT源...转载 2018-10-20 12:10:48 · 670 阅读 · 0 评论