GitHub,OSChina,码市的详细使用(下)

简介: GitHub,OSChina,码市的详细使用(下)
九、SSH验证(上面的八是HTTPS创建的仓库)


  • 9.1.新建一个meituan代码仓库 ,步骤和上面的8.3.2一样
  • 9.2.切换HTTPS->SSH


image.png

9.3.创建公钥与私钥


  • 公钥:存在GitHub上用来解密
  • 私钥:存在本地的一个.ssh文件夹下用来加密
  • 查看生成步骤
  • 9.3.1.在代码仓库点击个人头像->settings


image.png



9.3.2.点击SSH,查看如何生成


image.png

9.3.3.点击生成一个新的SSH key

image.png

9.3.4.查看是否有SSH(下面的结果是没有的)

ls -al ~/.ssh   : 在终端输入命令


image.png

9.3.5.终端生成SSH

ssh-keygen -t rsa -b 4096 -C "你注册GitHub的邮箱"


image.png

image.png


9.3.6.查看SSH Key

点击前往->个人->.ssh隐藏文件夹(看不到的话Command+Shift+.就能看到隐藏的文件,查看完,记得还输入Command+Shift+.,隐藏起来隐藏文件)

image.png

9.4.将公钥放到GitHub上

image.png


9.5.复制公钥并给此公钥起名(command+V的时候会多一个空格)


image.png


image.png

9.6.使用SSH添加远程仓库(我的xcode是9.2)


image.png

9.7.切换SHH和复制url


image.png

9.8.clone项目到电脑


image.png


9.9.创建项目meituan,并push到GitHub


image.png

image.png

image.png

image.png

十、github删除代码仓库


  • 10.1.查看有哪些代码仓库(点击头像,选择profile)


image.png

10.2.比如删除meituan,点击meituan项目,再点击Settings


image.png


10.3.在上一步点击之后滚动到最下面


image.png

image.png

10.4删除仓库确认


image.png


10.5.检查是否删除成功


image.png

  • 10.6.总结
  • 1.查询是否存在SSH key


ls -al ~/.ssh
  • 2.生成SSH key


ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • 3.私钥存在本地用于加密,公钥存在github上用于解密


十一、Github的其他用法(以JSONModel为例)


  • 11.1.GitGub搜索JSONModel


image.png

11.2.复制JSONModel到自己GitHub


image.png

11.3.Clone JSONModel到自己的电脑


image.png

image.png

11.4.对JSONModel简单的修改提交到自己的GitHub代码仓库,提交的步骤就不写了,和上面的一样,下面只是提交后的结果


image.png

11.5.告诉JSONModel的作者自己对他的建议,可以如下操作


image.png

image.png


image.png


image.png

11.6.查看别人对JSONModel的提交的建议


image.png


11.7.对JSONModel作者提出一些建议

image.png

image.png


  • 总结
  • 1.如果想给某个框架的作者提意见,可以先将框架fork到自己的仓库中,clone后修改再push到上来,之后向作者提意见
  • 2.如果对框架不明白不会使用的地方可以通过创建Issues向作者提问


十二、OSChina (码云) 的使用

image.png


12.1、进入到OSChina网页登陆/注册账号OSChina


image.png


12.2.在OSChina上创建项目

image.png

image.png

12.3.项目信息的填写


image.png


12.4.clone项目到本地


image.png

cd +桌面文件夹地址
git clone + HTTPS/SSH地址

image.png


12.5.本地Xcoede创建代码

说明:在source control->push的时候弹出下面框的说明


image.png

12.6.push项目到OSChina成功


image.png

12.6.项目的管理(多人开发)


image.png

image.png

image.png

12.7.身份的说明


image.png


12.8.生成并部署SSH key


  • I.在此我只对此项目(yuehuiba)进行了SSH的部署

image.png


  • II.SSH key  公钥的生成
  • 终端输入 三次回车即可生成 ssh key


ssh-keygen -t rsa -C "注册OSChina的邮箱"
  • 查看你的 public key,并把他添加到码云(添加到上面的框中,名字随便起)


cat ~/.ssh/id_rsa.pub
  • 添加后,在终端(Terminal)中输入


ssh -T git@gitee.com
  • 若返回下面则代表成功


Welcome to Gitee.com, yourname!


  • 12.9.SSH key clone项目



image.png


image.png

12.10.初始化SSH的项目

说明一下,如若你在Xcode无法操作,就使用终端来操作


image.png

如果你提交代码下面的报错

image.png


  • 解决办法就是图片上面的两个命令行,打开终端,按照提示,敲入以下命令并回车即可


git config --global user.name "(开发者的用户名)"
git config --global user.email "(随便填)"


  • 终端的操作如下
    image.png


  • 12.11.总结
  • 1.OSChina的使用与Github一致,都能使用SSH与Https的认证方式.
  • 2.OSChina可以免费创建私有仓库,而Github私有的需要收费
  • 3.OSChina在国内传输速度快


十三、码市


  • 13.1.注册一个码市的账号


image.png

13.2.创建自己在码市的项目,有了前面的经验,相信大家对于这些创建就简单了


image.png

image.png

  • 13.3.clone项目到桌面或者指定的文件夹下面
  • I、打开终端,进入你的桌面或者文件夹


cd + 地址(进入的地方)
  • II、clone项目


git clone + HTTPS/SSH地址
  • 13.4.用xcode创建项目,项目要创建在clone的问价下面


  • 13.5.提交项目到码市(coding)
    UserName是你的码市账号的昵称
    Password 是码市账号的密码


image.png


13.6.验证是否初始化项目成功


image.png


十四、总结


看了这么多的代码仓库,基本都是一样的,国外较好的是GitHub(私有的收费),国内是OSChina(私有的免费)和码市(私有的免费)


  • 给个喜欢吧~~~~~嘿嘿😊😊😊😊😊😊


目录
相关文章
|
存储 缓存 Linux
GitHub,OSChina,码市的详细使用(上)
GitHub,OSChina,码市的详细使用
279 0
GitHub,OSChina,码市的详细使用(上)
|
缓存 Linux 开发工具
GitHub,OSChina,码市的详细使用(中)
GitHub,OSChina,码市的详细使用
221 0
GitHub,OSChina,码市的详细使用(中)
|
开发工具 git 网络安全
git代码仓库迁移(从github到oschina)【转】
转自:http://blog.csdn.net/a5244491/article/details/44807937 版权声明:本文为博主原创文章,未经博主允许不得转载。 因为一些特殊原因,需要将公司原来的代码仓库从github移植到oschina上去,项目手工操作很麻烦。
1829 0
|
1月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
79 3
|
3月前
|
SQL JavaScript 前端开发
Github 2024-08-05 开源项目周报 Top15
根据 Github Trendings 的统计,本周(2024年8月5日统计)共有15个项目上榜。以下是根据开发语言汇总的项目数量: - Go 项目:4个 - JavaScript 项目:3个 - Python 项目:3个 - Java 项目:2个 - TypeScript 项目:2个 - C 项目:1个 - Shell 项目:1个 - Dockerfile 项目:1个 - 非开发语言项目:1个
117 2
|
3月前
|
人工智能 Rust JavaScript
Github 2024-08-26 开源项目周报Top15
根据Github Trendings的统计,本周共有15个项目上榜。以下是按开发语言汇总的项目数量:Python项目8个,TypeScript、C++ 和 Rust 项目各2个,Jupyter Notebook、Shell、Swift 和 Dart 项目各1个。其中,RustDesk 是一款用 Rust 编写的开源远程桌面软件,可作为 TeamViewer 的替代品;Whisper 是一个通用的语音识别模型,基于大规模音频数据集训练而成;初学者的生成式人工智能(第2版)则是由微软提供的18门课程,教授构建生成式AI应用所需的知识。
126 1
|
3月前
|
Rust Dart 前端开发
Github 2024-08-19 开源项目周报Top15
根据Github Trendings的统计,本周(2024年8月19日统计)共有15个项目上榜。按开发语言分类,上榜项目数量如下:Python项目最多,有7项;其次是JavaScript和TypeScript,各有3项;Dart有2项;HTML、PowerShell、Clojure和C++各1项。此外,还介绍了多个热门项目,包括Bootstrap 5、RustDesk、ComfyUI、易采集、Penpot等,涵盖了Web开发、远程桌面、自动化测试、设计工具等多个领域。
110 1