1.创建项目仓库
1.授权 (在授权文件里添加)
2.创建项目目录 sup.git(随便在哪创建一个sup.git目录)
3.进入项目目录
4.运行:git init
5.运行:git remote add origin git@192.168.0.190:sup.git
6.运行:git push origin master
注意:服务器仓库里不存放代码,存放配置,可以授权管理员,管理员仓库存放秘钥和权限,可通过管理员仓库实现git与项目绑定
2.权限问题:
ssh-keygen 生产.pub文件
用户 admin ssh
修改权限
chmod -R 777 test 修改权限
vim /etc/apache2/httpd.conf 打开文件
3.上传操作过程
$ git checkout dev
切换dev
$ git pull origin dev
拉下来
$ git merge cc
合并
$ git push origin dev
上传
$ git checkout cc
切换cc
$ git pull origin dev
拉下来
4.本地创建项目
$ git clone git@192.168.0.190:ehaving3.0.git(本地)
git clone git://github.com/smalot/bootstrap-datetimepicker.git(Github)
git clone 绝对路径(服务器)
克隆
$ git checkout -b dev
git push origin dev 创建远端dev
或者git push origin dev:dev 创建远端dev
创建dev
$ git checkout -b dev origin/dev , git ck -b cc origin/dev 新建cc 并和dev绑定(后期可以这样创建)
git branch --set-upstream-to=origin/dev dev 本地与远端dev绑定
git config --list 查看当前分支状态
git push https://github.com/cyrus-c/jQuery-Mobile.git
上传
注意:
创建远端dev,然后切换本地dev,创建本地cc与远端 dev绑定,cc为开发分支
git branch -r //查看远程跟踪分支
切换到dev或者cc开发传到origin dev 切换到dev就可push上去
创建分支时候跟远端谁绑定 git ck -b cc origin/dev
5.限于一个文件夹里开发,可多个开发
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
DocumentRoot "/Users/jiajin/Desktop/jay"
<Directory "/Users/jiajin/Desktop/jay">
6.设置缩写:
checkout git checkout dev ck
commit git commit 提交 ci
status git status st
branch git branch -d iss53 删iss53分支 br
pull origin dev pd
push origin dev ud
merge git merge hotfix 合并分支 mj
git config --list 查看缩写
git config --global alias.pl 'pull' 更改缩写