git使用

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' 更改缩写

原文地址:https://www.cnblogs.com/cyruschen/p/6023734.html