zoukankan      html  css  js  c++  java
  • 使用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:Usersadministartor.sshid_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.

  • 相关阅读:
    搭建高可用K8S集群
    K8S部署apollo配置中心
    微服务二:微服务的拆分、设计模式、内部结构
    微服务一:微服务概念入门及发展历程
    k8s可视化管理dashboard
    Windows节点加入K8S集群(K8S搭建Linux和Window混合集群)
    K8S搭建单点集群+问题处理
    K8S核心概念
    毕业论文word排版设置
    Anaconda3+PyTorch安装教程
  • 原文地址:https://www.cnblogs.com/woshimrf/p/5617211.html
Copyright © 2011-2022 走看看