Git的指令学习

1.新建一个本地仓库

$git init

2.配置仓库

3.远程仓库

#####svn需要一个单独服务器,git不需要,文件中,U盘中,云上,github,oschina

git中默认就会创建一个分支,这个分支叫做origin/master,相当于svn中的trunk
总结:git 和 SVN的最大区别
  1. git每次修改新增都需要add
  2. git每台电脑都有一个仓库
  3. git是先提交到本地仓库,再提交到远程仓库

4.新人服务器的搭建

  1. 新建一个新人服务器,初始化一个仓库。

     git  init --bare
    
  2. 添加一个新的远程仓库 source control -> master -> config -> remotes -> add -> add remote。
  3. 将最新的代码提交到新人服务器。
  4. 分配新人服务器地址给新人。

5.git分支管理

  1. 在本地代码库给项目打上一个标签 (注意此时打上的这个标签仅仅是一个本地标签(和服务器没有关系)

     git tag -a v1.0 - m "Version 1.0"
    
  2. 将标签推送到远程服务器

     git push origin v1.0
    
  3. 员工利用指令快速切换到1.0版本,开启一个新的分支,开始修复代码

     git checkout v1.0 //**根据提示:开启一个新的分支修复代码
     git checkout -b 1.0bug_fix
    
  4. 修复完毕后,重复1,2步骤打新标签1.1的版本标签,将代码push到分支
  5. 将代码merge到主分支后,然后commit到主分支,并push到服务器上

查看远程分支

git branch -r

删除远程分支:bug修改后此分支无用,可直接删除。

git branch -r -d origin/bugfix1.0