Contents
  1. 1. git管理
    1. 1.1. 搭建git
    2. 1.2. 员工开发git

git管理

git:分布式管理控制器

搭建git

进入root
sudo -s

安装git
apt-get install git

打开home目录
cd ~

删除原有的key
rm -f id_rsa id_rsa_pub

修改配置文件,改成自己的邮箱和用户名
vi .gitconfig

生成ssh-key
ssh-keygen -t rsa -C "qq1057987190@hotmail.com"

打开存放ssh-key的文件夹
cd .ssh

公钥
id_rsa.pub

工作区 –> 暂存区 –> 仓库区
git branch dev --> git add ./ -->git commit -m '说明'

之后把github的项目克隆到本地
git clone xxx

创建dev分支
git branch dev

查看所有分支,有*的代表当前分支
git branch

切换到dev分支
git checkout dev

创建并切换到jiangshi分支

1
2
git checkout -b jiangshi
git branch

让本地dev分支跟踪服务器的dev分支,提示分支不存在
git branch --set-upstream-to=origin/dev dev

将本地dev分支推送到服务器

1
2
git checkout dev
git push --set-upstream origin dev

之后再跟踪
git branch --set-upstream-to=origin/dev dev

打开项目tese7

1
2
3
git add ./ # 加到暂存区
git commit -m '搭建框架' # 提交到仓库区
git push --set-upstream origin jiangshi

git push不需要帐号密码
git clone 使用ssh模式

切换到dev,之后合并到jiangshi分支
git merge jiangshi


Git流程图:


员工开发git

创建分支,会和上次的分支一样的拥有同等目录文件

查看暂存区内容
git status

查看历史日志
git reflog

回退

1
2
3
git reset HEAD^^ 或者 版本号615c450
git reset HEAD^^ # 回退到前前一个版本
git reset HEAD~2 # 回退到前前一个版本

查看暂存区内容,并读取内容

1
2
git status
git checkout -- test7/settings.py # 在缓存区读取文件到工作区