Git 教程
Posted zozo825117
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 教程相关的知识,希望对你有一定的参考价值。
Git 教程
欢迎使用 小书匠编辑器,您可以通过设置里的修改模板来改变新建文章的内容。
Git使用
-
Git远程操作详解
Git远程操作详解
git remote -va
看主机名
git push origin :branch
删除远程分支
git push --force origin branch
如果远程主机的版本比本地版本更新,推送时Git会报错,要求先在本地做git pull合并差异,然后再推送到远程主机。这时,如果你一定要推送,可以使用 --force选项。 -
- 在中央仓库保存两个永久分支,master && develop,master分支是发布分支,每次发布就是从master上打包发布,程序是不允许直接在master提交代码,只能通过其他分支合并到master分支。develop分支是开发分支,当develop上得源代码达到一个稳定状态的时候就可以把develop的代码合并到master上。
- 除去master和develop这两个永久分支,还存在一些暂时的分支。
线上的紧急Bug需要修复,这个时候就需要创建一个hotfix分支,这个分支是从master上检出,完成修复后双向合并到master和develop上,保证develop与master代码的同步,合并完后删除hotfix 分支。
还比如,要开发一个新功能,这个时候需要创建一个feature分支,这个分支就从develop上检出,可以把这个分支推到服务器上让更多地人参与开发,当然也可以不推倒服务器上,只在本地开发,开发完成后合并到develop上。
-
Git常用命令
- Git 已被其他开发删除的远程分支,本地依旧显示,如何删除
git fetch -p
- Git 已被其他开发删除的远程分支,本地依旧显示,如何删除
Git服务器
-
首先要安装 java环境
然后参考 :Windows平台下Git服务器搭建
注1:配置http和https访问的接口,默认值是localhost,如果想要从其它电脑访问,赋空值就可以。
server.httpBindInterface=
server.httpsBindInterface=
注2:此外如果打开了防火墙(比如系统自带的防火墙),需要设置放行入站的tcp端口(默认的端口包括8443(https),8080(http),29418(ssh),否则外部无法访问。
Gitblit的安装配置及访问
win7系统如何在防火墙里开放端口(win10可用)
注3:Address already in use: JVM_Bind(端口冲突) -
我们自己的局域网服务器访问方式 http://ip:10010
操作前先阅读 si仓库的文档
-
我的gitblit安装在 D:\\Git\\gitblit-1.8.0
gitblit.properties 修改 如下- include = defaults.properties
- #
- # Define your overrides or custom settings below
- #
- git.repositoriesFolder = D:/Git/GitRepepository
-
- server.httpPort = 10010
- server.httpsPort = 0
-
- server.httpBindInterface =
- server.httpsBindInterface =
- include = defaults.properties
以上是关于Git 教程的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
VSCode自定义代码片段15——git命令操作一个完整流程
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段