一.克隆
已有项目克隆,复制项目地址
克隆项目默认分支(master)
git clone 项目地址
克隆指定分支
git clone -b 指定分支名 远程仓库地址
二.项目上传
(进入项目文件夹) 通过命令 git init 把目录变为git 可以管理的仓库
git init
2.把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件
git add .
3.用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明
git commit -m 'first commit'
4.关联到远程库
git remote add origin 你的远程库地址
如:
git remote add origin git@github.com:564358217/css-animate.git
5.获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
git pull --rebase origin master
6.把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传。
git push -u origin master
三、创建分支及分支操作
1. 创建分支
git branch 查看分支
创建本地分支
git branch 新分支的名称
切换到新建分支
git checkout 分支的名称
提交分支
git push origin 分支的名称
2. 分支切换
切换本地分支,不存在则新建并切换
git checkout -b 本地新建的分支名
切换到远程分支
git checkout -b 本地新建的分支名 origin/线上分支名
提交分支数据到远程服务器
git push origin <local_branch_name>:<remote_branch_name>
例如:
git push origin branch
一般当前如果不在该分支时,使用这种方式提交。如果当前在branch 分支下,也可以用git push直接提交
3. 删除分支
删除本地分支
git branch -d 分支名
删除远程分支
git push origin --delete 分支名
4. 分支合并
如:要把 分支 branch合并到 master 分支上
首先切换到master上,再使用 merge 命令(merge前请先进行pull操作更新)
git checkout master
git merge branch
merge成功后提交
git push origin master
若提交失败(一般原因是冲突导致)
merge冲突后,对冲突文件进行处理后提交
git commit -a
git push