使用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 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Ubuntu系统上安装Git

版本控制系统在现代软件开发中越来越不可或缺,因为版本控制系统允许您在源代码级别跟踪代码状态。您可以跟踪更改,甚至还原到以前的状态,然后创建分支及相关文件和目录的...

2839
来自专栏云计算教程系列

如何在Debian 9上安装Git

软件版本控制系统使您能够在源级别跟踪您的软件。使用版本控制工具,您可以跟踪更改,还原到以前的阶段,并分支以创建文件和目录的备用版本。

622
来自专栏CodingToDie

git 常用命令(1)

配置Name和Email 命令格式: git config --global user.name "your name" git config --global...

3196
来自专栏郭少华

IDEA中Git的使用

6.可以在commitmessage里面写本次提交的详情然后Commit and Push

1362
来自专栏Petrichor的专栏

pycharm: 跳转 & 回退

862
来自专栏DT乱“码”

TortoiseSVN 菜单详解

TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对...

2088
来自专栏ShaoYL

源代码管理git的使用

32714
来自专栏hbbliyong

应用TortoiseGit为github账号添加SSH keys,解决pull总是提示输入密码的问题

每次同步或者上传代码到githun上的代码库时,需要每次都输入用户名和密码,这时我们设置一下SSH key就可以省去这些麻烦了。若果使用TortoiseGit作...

3608
来自专栏维C果糖

Git 的安装流程及步骤

在之前的「史上最简单的 GitHub 教程」中,我们已经知道了如何创建 GitHub 账号、创建仓库、进行个性化设置等等,但是我们还要知道:GitHub 是基于...

1897
来自专栏python全栈布道师

git常用操作,都在这里了(一)

37512

扫码关注云+社区