Git——连接远程仓库

1. 概述

        Git连接远程仓库是版本控制中的重要操作,它允许开发者将本地代码库与云端存储平台(如GitHub、GitLab或Bitbucket)进行同步。通过建立远程连接,开发者可以实现多人协作开发、代码备份和版本管理等功能。

        连接远程仓库通常涉及以下几个核心步骤:

  • 创建远程仓库:在代码托管平台新建一个空的仓库
  • 获取远程仓库地址:通常有HTTPS和SSH两种协议可选
  • 本地配置:在本地Git环境中添加远程仓库信息
  • 验证连接:测试本地与远程仓库的通信是否正常

        这里只介绍创建完远程仓库之后的连接(创建仓库看主页的另一个笔记),介绍四种:gitee的HTTPS连接、gitee的SSH连接、github的HTTPS连接、github的SSH连接。

2. 前期准备

        先初始化git

3. 连接远程仓库

(1)gitee的https连接

git remote add origin <远程仓库地址>

       gitee已创建空仓https://gitee.com/kongkongk/ham.git,本地库要上传并与之关联

        添加后,远程库的名字就是origin,这是Git默认的名字,也可以改成别的,但是origin这个名字⼀看就知道是远程库。

        然后推送本地库的文件

        第⼀次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master 分支关联起来

git push -u origin master

        此时,ll -a查询文件信息,可以看到远程仓库的.gitignore文件和README文件

        以下命令也可以实现连接

        git push实现本地向远程仓库的推送,完成后可以在远程仓库查看到 a.txt 文件

       查看远程仓库,origin相当于远程仓库的链接别名

        查看远程仓库明细

        origin master关联的是远程的master分支,用于追踪远程分支的状态

        查看远程分支 git branch -a,我们加上参数v可以查看本地分支和远程分支的最后提交

       此时,修改A.txt文件,通过git status可以看到我们master分支和远程分支origin/master都是最新的。此时提交修改后在查看git status,我们可以发现我们的本地master分支领先了1次提交。

        从分支的详细信息中可以看到远程分支的提交版本和master的提交版本不同,本地领先了。

(2)gitee的ssh连接

        生成 SSH 密钥对(若已为 Gitee生成过,可直接使用同一密钥对,无需重复生成),若已存在密钥,可直接使用默认路径的密钥对。

        ssh-keygen -t rsa

        获取 RSA 公钥内容,并配置到 SSH公钥 

        cat ~/.ssh/id_rsa.pub

        添加公钥到 Gitee:登录 Gitee,进入「设置 - 安全设置 - SSH 公钥」,粘贴公钥内容,填写标题(如「本地 Windows」),点击「确定」。

        验证 SSH 连接,ssh -T [email protected],若输出「Welcome to Gitee.com, 用户名!」则配置成功。

        后续提交、推送、拉取操作与 HTTPS 方式一致

(3)github的https连接

        与gitee的https连接一样

        进入 GitHub 仓库页面,点击「Code」,复制 HTTPS 链接(格式:https://github.com/用户名/仓库名.git

        git终端执行命令

git remote add origin <远程仓库地址>

        推送本地库的文件

(4)github的ssh连接

        跟gitee的ssh一模一样

        生成 SSH 密钥对,若已存在密钥,可直接使用默认路径的密钥对。

        ssh-keygen -t rsa

        获取 RSA 公钥内容,并配置到 SSH公钥 

        cat ~/.ssh/id_rsa.pub

        测试连接是否成功

        ssh -T -p 443 [email protected](有防火墙)

4. https和ssh的区别

  • HTTPS:
    • 使用 TLS/SSL 加密
    • 采用非对称加密(如 RSA)进行密钥交换
    • 使用对称加密(如 AES)传输数据
    • 依赖数字证书进行身份验证
  • SSH:
    • 使用专门的 SSH 加密协议
    • 支持多种加密算法(如 AES、Blowfish)
    • 使用公钥/私钥对进行身份验证
    • 可配置使用密码或密钥认证

        在实际应用中,这两种协议经常配合使用。例如,开发人员可能通过 HTTPS 访问 Web 管理界面,同时使用 SSH 进行底层系统维护。

Read more

AtomGit首发模型深度评测:多模态能力与场景适配性实战分析

AtomGit首发模型深度评测:多模态能力与场景适配性实战分析

文章目录 * 每日一句正能量 * 前言 * 一、评测背景与方法论 * 1.1 评测动机 * 1.2 评测环境 * 1.3 评测框架 * 二、核心能力深度测试 * 2.1 文本生成质量评测 * 2.2 代码能力实测 * 2.3 逻辑推理能力 * 三、性能表现实测数据 * 3.1 响应延迟测试 * 3.2 长上下文处理能力 * 3.3 输出稳定性 * 四、场景适配性分析 * 4.1 中文场景优化 * 4.2 垂直领域表现 * 4.3 API易用性 * 五、综合评估与优化建议 * 5.

By Ne0inhk
昇腾 (Ascend) NPU 实战指南:在 GitCode Notebook 中玩转 CodeLlama

昇腾 (Ascend) NPU 实战指南:在 GitCode Notebook 中玩转 CodeLlama

1.前言 随着大模型技术在软件开发领域的深入应用,越来越多的开发者开始尝试在本地或云端环境部署代码生成模型。华为昇腾(Ascend)计算产业随着 CANN 软件栈的不断成熟,已成为运行各类开源 LLM 的重要算力底座。 本文将以 CodeLlama 这一广受欢迎的代码生成模型为核心,结合 GitCode Notebook 提供的在线开发环境,讲解如何在本地或服务器的昇腾 NPU 环境中完成从依赖配置、模型加载到代码生成的完整流程。文章将通过结构化的流程讲解与可操作的示例代码,引导你在昇腾生态中顺利完成 CodeLlama 的部署与运行。 接下来我们就开始进行动手实践吧。 GitCode官网:https://gitcode.com/。 2.GitCode Notebook 环境准备 GitCode 是面向中国开发者的一站式代码协作与模型应用平台,集成了开源仓库托管、在线运行环境、模型中心等能力。其中的 GitCode Notebook 提供了无需本地配置的云端交互式开发环境,支持直接在浏览器中编写、运行和调试代码,非常适合进行大模型试验与算子验证。 进入Gitcode官网

By Ne0inhk
解锁时序数据库选型密码,为何国产开源时序数据库IoTDB脱颖而出?

解锁时序数据库选型密码,为何国产开源时序数据库IoTDB脱颖而出?

摘要:本文系统梳理 IoTDB 的缘起、优势、核心功能与生态,指导如何根据业务需求(写入频率、存储规模、实时性等)做选型;并给出 Windows 单机安装、建库插数、查询三步走示例,附上海电气、蓝箭航天、德国铁路三大落地案例,助力快速落地时序数据平台。 目录 1.时序数据库引言 (一)IoTDB是什么 (二)为什么使用IoTDB (三)IoTDB背景 2.选型前的自我审视:明确你的需求 (一)业务场景剖析 (二)关键指标考量 3.核心功能大揭秘:衡量数据库的硬实力 (一)写入性能 (二)数据压缩 (三)查询性能 (四)分布式支持 (五)数据生命周期管理 4.

By Ne0inhk