GitHub、Github Desktop、码云及c#语言学习小标注

本文介绍了GitHub的基本概念、使用方法和GitHub Desktop,同时对比讲述了国内Git托管服务码云,包括SSH Key的生成与上传。此外,还详细讨论了C#语言的学习要点,如占位符用法、对象类型、字符串操作、数字类型转换以及显式和隐式转换。
摘要由CSDN通过智能技术生成

一、GitHub

1.什么是GitHub

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。在GitHub,用户可以十分轻易地找到海量的开源代码,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
** Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 Git是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2.使用GitHub

使用GitHub
**设置 .git>config 时,用记事本打开config,设置UnityYAMLMerge路径时应注意分隔符的方向“/” 而 不是 “\”,否则会出现报错在这里插入图片描述

3.GitHub Desktop

GitHub Desktop是Github的官方git软件,从GitHub上可以直接将项目克隆到Desktop上,它会将项目下载到本地,本地文件改变后会有变化提醒。有自己的GitHub账号,可以将代码托管到远程仓库。

二、码云

1.使用GitHub时,由于国外服务器的原因,国内使用经常遇到访问速度太慢的问题,但我们也可以使用国内的Git托管服务——码云(gitee.com)。码云的免费版本也提供私有库功能,只是有5人的成员上限。

2.SSH key

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。简单说,SSH是一种网络协议,用于计算机之间的加密登录。
过程:
(1)远程主机收到用户的登录请求,把自己的公钥发给用户。
(2)用户使用这个公钥,将登录密码加密后,发送回来。
(3)远程主机用自己的私钥,解密登录密码,如果密码正确,就同意用户登录。

3.生成并上传SSH公钥

使用码云和使用GitHub类似,在码云上注册账号并登录后,需要先上传自己的SSH公钥。
码云官方给出的生成/添加SSH key 方法
- win10生成SSH key
需要预先安装Git,在开始菜单或安装目录中打开Git Bash。在生成SSH key之前,需要通过运行cat ~/.ssh/id_rsa.pub来检查系统是否已经有一个key(也是用来显示已有密钥的代码),如果运行后显示id_rsa.pub: No such file or directory则说明没有key,需要新生成一个。如果显示ssh-rsa xxxxxxxx(一大串字符)=xxxx@xxx.com则说明PC中已经有一个key。(生成新key需要删除旧的。)
根据码云官网的步骤,输入ssh-keygen -t rsa -C "xxxxx@xxxxx.com"按照提示完成三次回车,即可生成 ssh key。(*可以先将此段代码复制到记事本或word中把其中的xxxx@xxx.com换成自己注册码云的邮箱,如果直接复制到Bash中,则无法修改邮箱地址。)
生成后,再输入cat ~/.ssh/id_rsa.pub查看key,并将输出内容复制到添加公钥下的公钥框内在这里插入图片描述
添加完成后显示在这里插入图片描述
并可以在SSH公钥 查看

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值