1、 create branch
1.1 git br brname
1.2 git br brname tagname
2. remote branch
git co brname
git push origin brname
3. download branch
git fetch origin brname
git co -b brname origin/brname
4. push remote tag
git push origin DownloadRel1.0.14
- 安装
- ubuntun:sudo apt-get install git
- fedora: sudo yum install git
- gitconfig 配置
[user]
name = xxx
email = xxx@xxx.com
[color]
ui = auto
branch = auto
status = auto
[alias]
st = status
di = diff
ci = commit
co = checkout
br = branch
<settings>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>local-repository</id>
<name>local private repository</name>
<url>http://192.168.2.222:8081/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>local-plugin-repository</id>
<name>local private plugin repository</name>
<url>http://192.168.2.222:8081/nexus/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<id>nexus-snapshots</id>
<repositories>
<repository>
<id>nexus-snapshots</id>
<name>local private snapshots</name>
<url>http://192.168.2.222:8081/nexus/content/groups/public</url>
</repository>
</repositories>
</profile>
<profile>
<id>nexus-releases</id>
<repositories>
<repository>
<id>nexus-releases</id>
<name>local private releases</name>
<url>http://192.168.2.222:8081/nexus/content/groups/public</url>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
<activeProfile>nexus-snapshots</activeProfile>
<activeProfile>nexus-releases</activeProfile>
</activeProfiles>
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
</settings>
git clone git@192.168.2.222:icyWebCommon
groupadd git
useradd git git
passwd git
cd /home/git
mkdir .ssh
vim .ssh//authorized_keys,添加个需要授权用户的public key
chmod 640 authorized_keys
cd ..
chmod 700 .ssh
构建代码库
ssh git@192.168.2.222
mkdir icyWebCommon
cd icyWebCommon
git init --bare
1、 create branch
1.1 git br brname
1.2 git br brname tagname
2. remote branch
git co brname
git push origin brname
3. download branch
git fetch origin brname
git co -b brname origin/brname
4. push remote tag
git push origin DownloadRel1.0.14
分享到:
相关推荐
Git是分布式版本控制系统,因其高效、灵活和开源的特性,在软件开发领域被广泛使用。Git-1.9.5-preview20150319是Git的一个特定版本,...Git-1.9.5-preview20150319的使用和配置知识是每个开发者都应该掌握的基础技能。
- 本章概述了版本控制的基本概念,并介绍了Git的基础知识,为后续章节的学习打下了坚实的基础。 #### 二、Git基础 **2.1 取得项目的Git仓库** - **从当前目录初始化**:使用`git init`命令在一个新的目录中创建一...
在本文中,我们将深入探讨Git的基础知识、核心概念、安装过程以及常用命令。 1. **Git简介** Git由Linux之父Linus Torvalds于2005年创建,初衷是为了更好地管理Linux内核的源代码。Git的设计理念是速度、数据完整...
- Git Bash:Git为Windows提供的命令行工具,模拟Linux shell环境。 - GUI工具:如SourceTree、GitKraken等,提供了图形化的界面,简化了命令行操作。 6. **配置与安全**: - **用户配置**:通过`git config`...
Git是一种分布式的版本控制系统,它...整体来看,这本书是学习Git必备的全面指南,涵盖了从基础到高级的各种Git用法,同时特别关注了GitHub这一重要平台,为希望掌握现代版本控制技能的开发者提供了宝贵的知识和技巧。
1. **Git基础概念**:Git是Linus Torvalds为Linux内核开发而创建的,它以高效、灵活和强大的分支管理著称。Git的工作流程包括初始化仓库、添加文件、提交更改、分支操作、合并代码以及远程仓库交互等。 2. **Git-...
本教程"python基础知识-05-Linux内核和发行版"将带你深入理解Linux内核及其不同的发行版,这对于Python开发者来说是不可或缺的知识。 Linux内核是操作系统的核心部分,它负责管理硬件资源,提供系统调用接口,以及...
### Git的基础使用详解 #### 一、Git简介与安装 **Git** 是一款分布式版本控制系统,主要用于追踪在软件开发过程中的文件变化,...对于初学者来说,掌握这些基础知识是至关重要的,可以帮助他们更好地理解和运用Git。
接着,“Git基础”部分详细讲解了如何开始使用Git,包括如何获取Git仓库、记录更新、查看提交历史、撤销操作、使用远程仓库、打标签和创建Git别名等基础知识。 “Git分支”章节深入讲解了分支的概念,分支的新建与...
### Git零基础实战知识点梳理 #### 一、Git简介 - **版本控制基本概念** - 版本控制系统(Version Control System, VCS):类似于银行柜台的“会计”,负责跟踪和记录文件的变化。 - **重要性**:提高工作协作...
Git是当今最流行的分布式版本控制系统,由Linux内核之父Linus Torvalds于2005年创建,旨在改善对Linux内核开发的管理。Git的诞生是为了解决传统集中式版本控制系统如CVS和Subversion所存在的问题。在CVS和Subversion...
《Hyperledger Fabric 1.1.0在Linux AMD64平台上的部署与使用》 Hyperledger Fabric是Linux基金会主导的区块链框架项目,旨在提供...在实际操作中,可能会遇到各种问题,但有了这些基础知识,你将能够更好地应对挑战。
综上所述,“Git中文教程 -教程1”提供了对Git基本概念、安装配置、版本库初始化以及文件添加和移除等基础知识的详细介绍。通过学习这些内容,初学者可以快速上手并开始使用Git进行版本控制管理。随着对Git理解的...
标题中的“eclipse-committers-2019-03-R-linux-gtk-x86_64.tar.gz”是一个特定版本的Eclipse IDE的压缩包文件,发布于2019年3月,针对Linux GTK环境,适用于64位(x86_64)架构。Eclipse是一款强大的开源集成开发...
### Git使用教程知识点详解 #### 一、简介 **Git** 是一款分布式版本控制系统,用于追踪计算机文件的变化,常被用于协同开发软件项目。本文档旨在提供一份简单易懂的Git使用指南,帮助初学者快速掌握Git的基本用法...
本教程将深入浅出地介绍Git的基础知识和高级技巧,旨在帮助用户在Linux环境下高效地使用Git进行项目管理。 一、Git简介 Git是由Linux之父Linus Torvalds为Linux内核开发而创建的版本控制系统。它的设计目标是速度、...
### Git基础知识与应用场景 #### 1. 版本控制系统概述 版本控制系统是软件开发过程中不可或缺的一部分,它帮助开发者们跟踪代码的变化历史,实现协作开发。主要有集中式版本控制系统(如SVN、CVS)和分布式版本控制...
### Git基础知识及常用场景 #### 一、Git简介 **Git**是一种先进的分布式版本控制系统,由Linus Torvalds在2005年为了更好地管理Linux内核开发而创建。Git的设计初衷是为了满足大规模项目的版本控制需求,因此它在...
Git是目前最流行的版本控制系统...以上是根据提供的Git速记卡内容总结的Git操作指令和知识点。Git命令非常丰富,正确的使用这些命令可以大大提高代码管理的效率。同时,了解这些基础操作对于深入学习Git是非常必要的。