使用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: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.
关注我的公众号

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了