使用Github进行合作开发

首先需要注册自己的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.

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏木子墨的前端日常

本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案

因为要更新数据库加个表,远程桌面又无法连接。。。所以就远程到另外一台电脑,然后用navicat通过内网修改目标数据库。

553
来自专栏Laoqi's Linux运维专列

SubversionEdge部署研发团队文档管理

924
来自专栏Kotlin入门系列

win7基础 cmd del+*.扩展名 删除指定文件夹下的同一类型的所有文件

17913
来自专栏开发与安全

使用 github, gitbook, markdown 写博客/写书

        Github 是基于 开源代码管理工具 Git 的一个代码托管平台。Gitbook 是一个命令行工具,可以把你的 Markdown 文件汇集成电...

2800
来自专栏魏艾斯博客www.vpsss.net

宝塔服务器管理助手 Linux 面版-使用教程

2315

如何在CentOS 7上安装OpenCart

OpenCart是面向在线商家的免费开源电子商务平台。OpenCart提供了一个专业可靠的基础,您可以以此为基础,成功建立一个在线商店。该基金会吸引了广泛的用户...

973
来自专栏Pythonista

centos下redis安全相关

由于发现众多同学,在使用云服务器时,安装的redis3.0+版本都关闭了protected-mode,因而都遭遇了挖矿病毒的攻击,使得服务器99%的占用率!!

792
来自专栏木可大大

【福利】百度云2018最新限速破解软件

我想大家都曾为百度云的龟速而咬牙切齿,本期就为大家带来百度云2018最新限速破解软件。

3759
来自专栏岑志军的专栏

fastlane实现自动化打包

1252
来自专栏雨尘分享

手把手教你搭建微信小程序服务器(HTTPS)第一步:申请服务器与域名第二步:申请HTTPS 证书第三步:配置服务器第四步:上传文件第五步:域名备案第六步:小程序设置

3403

扫描关注云+社区