github 操作
初始创建本地项目
- mkdir 项目目录
- cd 项目目录
- git init
创建github库
-
github 新建repositories (点开github头像中的my responsitories ,new新建)
-
git 将本地数据与仓库关联 (代码在新建仓库的完成页面中)
git remote add origin git@github.com:ywy-droid/mycode.git
git push -u origin master
协同合作
- 在项目仓库的setting中 manage access 选项invite a collaborator邀请合作者,见下图
- 创建其他分支
- git branch 分支名 创建分支
- git checkout 分支名 跳转到分支
- git checkout -b 分支名(创建并跳转分支)
修改上传到git
-
git clone ssh地址
-
右击 git bash here
-
cd 到项目目录下
-
修改项目
-
git add 修改的文件
-
git commit -m “提交信息”
-
git push --set-upstream origin 分支名
-
在github该分支上查看文件是否上传
合并分支
主分支上合并分支
-
桌面右击git bash here
-
git clone ssh地址(到需要合并的分支复制ssh,最好将之前创建的移到其他地方)
-
git merge origin/分支名(需要被合并的分支名) 合并分支
-
git push origin master 将修改上传推到主分支上
分支上合并分支
-
git checkout master
-
git merge origin/分支名
-
git push origin master 在弹框中输入邮箱账号密码
到github上查看其他分支是否已经和并到master分支
删除已合并分支
- git branch -d 分支名 删除本地分支 不能在当前分支上删除本分支 需要到其他分支再删除
- 删除仓库分支:到该分支下
拉取远程某个分支到本地分支
- 新建一个目录
- git init 初始化
- git remote add origin 远程某分支的ssh地址
- git fetch origin 远程某分支name 将远程分支拉取到本地
- git checkout -b 本地分支名 origin/远程某分支 新建本地分支,将本地分支与远程分支关联
- git pull origin 远程分支名 将远程分支内容拉取到本地分支