• GitHub&Gitee笔记 GitHub操作,IDEA集成GitHub,Gitee


    GitHub操作

    GitHub网址:https://github.com/

    GitHub全球最大同性交友网站

    创建远程仓库

    一般远程库名字都和本地库一样;描述;公共/私有,创建完成

    查看远程库链接,复制下来

    远程仓库操作

    创建远程库别名

    查看当前所有远程库别名

    创建远程库别名(地址太长不好记)

    推送本地分支到远程库

    拉取远程库到本地库

    会自动提交本地库

    克隆远程仓库到本地

    用于初始化本地仓库,新建一个目录,在该目录下右键 Git Bash Here

    clone成功

     

    查看别名

     

     clone会做三个操作:拉取代码,初始化本地仓库,创建别名

    团队内协作

    编辑代码,添加暂存区,提交本地库

     push到远程仓库,但是此时push会被拒绝,因为还没有加入团队

    需要在github上邀请伙伴,进入库,点击settings

    add people添加即可生成邀请函(一个链接),发送给要邀请的人就可以了

    被邀请人,复制该链接到浏览器即可同意或拒绝加入。

    跨团队协作

    找到别人的远程库,点击Fork,将人家项目叉过来

    编写代码,进行提交,此时只是修改自己叉过来的库,人家库里没有,需要pull requests

    然后别人在Pull requests中可以看到有人帮忙修改的代码,可以进行沟通

     对代码进行审核,通过则Merge pull request,confirm 

    此时就完成了跨团队的协作

    SSH免密登录

    需要在C盘/用户/自己用户名 下右键Git Bash Here

    使用如下命令生成ssh文件

    $ ssh-keygen -t rsa -C github账户邮箱
    

    输入后连续三次回车即可

    在命令行获取公钥

    将其复制,在github上添加到帐号中

    添加即可,此时我们的windows再次登录这个账户就不要反复输入账号密码了

    测试一下,使用ssh链接pull

    完成

    IDEA集成GitHub

    设置GitHub账号

    Login with Token,点击Generate去网页生成Token

    填入即可

    分享项目到GitHub

    设置远程库名,别名,描述

    点击Share即可,会帮你创建远程库,代码push到远程库

    在github网站查看

    推送代码到远程库

    修改代码提交本地库,push代码

    几个地方都可以进行push,但此时是使用https协议比较慢

    使用SSH协议

    将SSH协议的链接复制进去即可

    修改远程库代码再push

    失败

    注意:push是将本地库代码推送到远程库,如果本地库代码跟远程库代码版本不一致,push操作是会被拒绝的。也就是说,要想push成功,一定要保证本地库的版本要比远程库的版本高!改本地代码前要先确认本地的代码版本没有落后,先pull拉取一下远程库的代码

    拉取远程库代码合并本地库

     

    拉取成功代码改变

    clone克隆远程库到本地

    选择要克隆的远程库

    clone即可

     

     成功

    Gitee

    国内的项目托管网站-码云

    码云账号注册和登录

    官网:https://gitee.com/ 点击注册

    .

    填写信息即可

    创建远程库

    填写基本信息,和GitHub类似

     远程仓库链接

     IDEA集成码云

     IDEA安装码云插件

    安装即可,完成后重启IDEA

    绑定Gitee账号

    使用邮箱和密码添加即可

    将项目上传到Gitee远程库

    push代码到远程库,先提交本地库

    git-push-输入远程库地址即可

    pull,clone也和github用法相同

    导入GitHub项目

    新建仓库

    输入GitHub仓库地址(https),创建即可

     

    随着github仓库的更新更新

    点这个刷新按钮,强制同步

  • 相关阅读:
    深度学习中常用的注意力模块及其原理和作用
    安装及使用nginx
    媒体报道 | 亿美软通以诚信之心 守护信息安全
    7、设计模式之桥接模式(Bridge)
    mmdetection训练得到的权重/checkpoints文件分析
    初识JAVA
    【Flink】FlinkCDC获取mysql数据时间类型差8小时时区解决方案
    42. 【Android教程】活动:Activity
    【论文精读】The Missing Link: Finding label relations across datasets
    【启扬方案】基于RK3568核心板的激光打标机应用解决方案
  • 原文地址:https://blog.csdn.net/qq_53157982/article/details/125508891