日期:2014-05-16  浏览次数:20812 次

git基础知识--linux环境

?

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

?

  • nexux配置
?<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

?

  • 服务器端安装配置
    • 安装同上
    • 需要配置一个git用户
groupadd git
useradd git git
passwd git

?

  • ?
    • ?配置ssh授权