1. github新建一个新的远程仓库
2. 项目目录下操作本地仓库
git init
初始化本地仓库,生成.git文件,查看.gitignore文件 确保忽略了 /.idea /modules /buildgit add .
将代码添加到暂存区- git commit -m ‘注释’ 提交版本
3. 建立本地与远程的联系
git remote add origin 远程仓库地址
(orgin:远程仓库名)
4. 把本地推送到远程
`git push -u origin master` 本地master->远程master (第一次会提示输入git账号信息)
5. 本地再创建一个dev开发分支
一般我们在 开发分支 上开发
git checkout -b dev
在本地仓库新建并切至dev分支
6. 本地dev->远程dev (初始化远程dev分支)
git push -u origin dev
说明:新建分支并推送到远程时 加上-u
,把本地建的分支和远程的那个同名分支 关联起来,拉取代码的时候就可以直接 git pull ,不用再 git pull origin 分支名 了;如果不加 -u的话,git push origin dev
推送到远程之后,还需要再执行命令git branch --setupstream-to=origin/分支名
建立关联.
注释:(git push origin dev)
git push <远程主机名> <本地分支名(来源地)>:</远程分支名(目的地)>
- 省略远程分支名,即
git push orgin dev
.,
- 如果是新建分支,并把新建分支推送到远程时,此命令有两个功能:1. 在远程新建一个与你在本地新建的分支名同名的远程分支 2. 并把本地分支推送到这同名的远程分支
- 如果是开发中的正常提交操作,会将本地分支推送到之前建立关联的远程分支上,可以直接简写为git push
- 省略本地分支名,即
git push orgin :dev
假设远程分支名也叫dev的话 则表示删除指定的远程分支名,即删除远程分支 dev,相当于git push origin --delete dev
我们在开发的时候:
- 新建一个文件夹,
git clone 远程地址
把整个仓库都克隆了下来 - cd 仓库名
git checkout -b dev origin/dev
远程dev 到本地devgit pull origin dev
或者git pull