没有什么顺序和逻辑平时用到什么整理什么
1、从git拉取和推送文件
1)创建本地账号
Git global setup
git config --global user.name "李四"
git config --global user.email "lisi@qq.com"
2)生成ssh秘钥
ssh-keygen -t rsa -C "你的邮箱"
3)将生成的秘钥粘贴到远程git上
id_rsa.pub
4)从远程clone仓库到本地
git clone ssh://git@gitlab.xx.xx.xx.xx.dns.git
5)切换到仓库文件
cd dns
6)初始化
git init
7)手动或用命令添加文件
8)向仓库提交所有修改的文件
git add -A
9)提交修改
git commit -m “备注修改”
10)提交修改子目录下文件
cd 子目录
git add 文件名
git push -origin master
2、虚拟机git pull时报错解决办法
今天在虚拟机使用git clone仓库时出现证书的错误
fatal: unable to access 'http://github.com/php/pecl-search_engine-sphinx.git/': Peer's Certificate has expired.
不知道什么原因造成证书过期,上网找了下解决办法:
git config –global http.sslVerify false
这大概是关闭https证书的验证的意思
3、Git 从master拉取代码创建新分支
从master拉取新分支并push到远端
1)切换到被copy的分支(master),并且从远端拉取最新版本
$git checkout master
$git pull
2)从当前分支copy开发新分支
$git checkout -b dev
Switched to a new branch 'dev'
3)把新建的分支push到远端
$git push origin dev
4)关联
$git branch --set-upstream-to=origin/dev
5)再次拉取验证
$git pull
6)更新master代码到本地分支
Git checkout master
Git pull
Git checkout dev
Git merge master //合并master到分支
git push origin dev //push到远程分支
4、删除远程分支和本地分支
1、查看所有分支
git branch -a
2、查看当前所在分支
git branch
3、删除本地的bug_xzx分支(切记删除之前要先切换到其它分支)
git branch -D bug_xzx
4、删除远程的bug_xzx分支
git push origin --delete bug_xzx