git config --list查看git配置信息
配置用户信息:
全局配置用户名:git config --global user.name "nameVal" 查看:git config user.name
全局配置邮箱地址:git config --global user.email "eamil@qq.com" 查看:git config user.email
建立本地git仓库:
1、cd到项目目录
cd /Users/cjk/Desktop/myShop
2、初始化仓库
git init
分支管理
1、新建分支
git branch newbranch
删除分支
git branch -D newbranch
2、查看分支
git branch
3、切换分支
git checkout new branch
4、提交到改动的分支
$ git add .
$ git commit -a
5、切回主干
git checkout master
6、新分支提交的改动合并到主干上
git merge newbranch 合并产生冲突:git diff
1、查看密钥
cd ~/.ssh
cat id_rsa.pub
新建密钥:
ssh-keygen -t rsa -C "zhaoyan@zaozuo.com"
2、远程连接
git remote add origin https://github.com/zhaoyan2/webUI.git
如存在: git remote rm origin
3、代码提交
在本地仓库下
git add 指定的文件 。代表全部
如有警告:warning: LF will be replaced by CRLF in HEAD. The file will have its original line endings in your working directory
原因是路径中存在 / 的符号转义问题,false就是不转换符号默认是true,相当于把路径的 / 符号进行转义,这样添加的时候就有问题
git config --global core.autocrlf false
git status 查看状态
git commit -m “描述” 提交缓存区
git push -u origin master 提交到远程仓库主干
远程仓库拉取代码:
git clone git@121.40.40.35:zdoc.git
如有:ssh: connect to host 121.40.40.35 port 22: Network is unreachable 其实问题是由于远端没有进行仓库的初始化。
git --bare init
git地址:git@121.40.40.35:zdoc.git
:zdoc :zaozuo-web :zaozuo-admin (3个工程)
git clone git@121.40.40.35:zdoc.git
git clone //克隆代码库,与远程代码库的主干建立连接,如果主干已经在就不用再clone啦,克隆路径为当前路径下的新创建的文件夹
git checkout -b //本地建立分支
git pull //把远程代码拉到本地,不过最近不知道为什么在pull的时候总是提示没有track远程代码库
git branch --set-upstream-to=origin/<远程分支名> 本地分支名 //只有提示没有track远程代码库才要这句,然后重新pull
git branch -a 查看当前主干下有哪些分支
git checkout 切换分支
git pull origin 更新当前指向的分支,当前分支与远程分支已经存在追踪关系
git diff 查看分支代码改动
1.克隆项目
git clonegit@git.iyunxiao.com:shulianwang/bookonline_server.git
2.拉取远程开发分支
git pull origin develop1.3
3.切换到开发分支
git branch
git checkout develop1.3
git branch
4.新建一个自己的本地开发分支并切换
git branch dev_zyy
git checkout dev_zyy
或者
git checkout -b dev_zyy
网友评论