博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Github进行合作开发
阅读量:4253 次
发布时间:2019-05-26

本文共 1134 字,大约阅读时间需要 3 分钟。

首先需要注册自己的github账号,然后

在本地生成ssh-key:

安装git,在本地任何文件夹上,右键,选择git bash here:

然后:

git config --global user.username "you name"

git config --global user.email "your email"

ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”

 

将key添加到github上

在我-》setting->ssh key里添加你的C:\Users\administartor\.ssh\id_rsa.pub里的内容,用记事本打开查看内容。

 

在github上创建一个新的repository,将你的代码提交上去

这里,我一般使用的idea里,vcs->git->share on github.这样可以直接在github上创建一个repository,并且提交过去。

而如果自己在github上创建一个新的repository,是空的。我需要在本地创建好后再push过去.

 

开发流程:

git pull      //拿到最新代码

git checkout -b new_branch_name  //创建自己的分支

......//开发自己的代码

git status  //

git add -A

git commit -m "提交备注"

$ git push origin test:master         // 提交本地test分支作为远程的master分支

$ git push origin test:test              // 提交本地test分支作为远程的test分支

在github的branches里找到你的分支,然后点击create pull request, 如果显示auto merged,表示内容和master没有冲突,就可以确认pull。如果不是绿色的,显示有冲突,则应该在你本地,merge master,将冲突解决后再提交一次。再重新create pull request。

然后在github上pull request 里可以看到你的请求,在file change里可以看到你的修改,如果没有问题,确认merge,master就改变了。

 

 

其他人合作

其他人也要注册github账号,并且添加key。

在你要合作的repository里,点setting -> Collaborators- >确认密码-》添加合作者。

这样,合作者可以clone你的repository,创建自己的分支,开发,push 分支,用合作者自己github账号提交。接下来就一样了,pull  request, merge.

 

转载地址:http://zndei.baihongyu.com/

你可能感兴趣的文章
CF417D——Cunning Gena(状态压缩DP)
查看>>
HDU1074——Doing Homework(状态压缩DP)
查看>>
POJ1113——Wall(凸包)
查看>>
HDU3847——Trash Removal(凸包,枚举)
查看>>
文档滚动对 scrollTop scrollLeft的兼容性封装
查看>>
Python笔记:文档注释docstrings, 让函数更易读懂
查看>>
Python笔记:lambda表达式
查看>>
Python笔记:input
查看>>
Python笔记:错误和异常和访问错误消息
查看>>
Python笔记:对文件的读写操作
查看>>
Python笔记:详解使用Python列表创建ndarray
查看>>
Typescript 中的类的应用
查看>>
Python笔记:NumPy中的布尔型索引使用举例
查看>>
Python笔记:NumPy 中的集合运算举例: 查找共同元素,差异元素和共有元素
查看>>
Python笔记:访问或修改 Pandas Series 中的元素以及相关运算
查看>>
Python笔记:Pandas DataFrames 的使用
查看>>
Python笔记:在Pandas中处理NaN值
查看>>
Python笔记:初识Matplotlib和Seaborn
查看>>
Typescript 中的接口的实现
查看>>
Typescript中的泛型的使用
查看>>