在ubuntu下远程链接仓库gitte/github

news/2024/5/17 16:32:43 标签: ubuntu, github, gitee, linux

后期适当加点图片,提高可读性。
本教程是最基础的连接教程,设计git的操作也仅仅局限于push/pull,如果想全面了解,可以参考廖雪峰git教程

在Ubuntu上初始化本地Git仓库并链接到远程Gitee仓库(github同理),需要按照以下步骤进行操作:

  1. 安装Git:
    如果你的系统还没有安装Git,可以通过以下命令安装:
sudo apt update
sudo apt install git
  1. 初始化本地仓库:
    在你希望创建本地仓库的目录中,打开终端并执行以下命令:
mkdir my_project  # 替换为你的项目名称
cd my_project
git init
  1. 设置你的用户名和邮箱地址
git config --global user.name "Your Name"
git config --global user.email "your.email@example.com"
  1. 生成 SSH 密钥:

打开终端,在命令行中执行以下命令以生成 SSH 密钥对:

最好是在你初始化的这个仓库的文件夹路径下输入该命令

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

在命令中,将 “your_email@example.com” 替换为你的邮箱地址。按照提示,你可以选择保存密钥文件的位置和设置密码。

添加密码肯定是更安全的,但是由于我是平日学习使用,就一路回车。如果添加密码的话,每次提交拉取都要输密码,很麻烦。

该步完成后,在你的Linux系统的家目录下有.ssh文件夹,该文件夹中有id_rsa,id_rsa.pub两个文件,将id_rsa.pub中的内容复制到gitee的SSH的设置中。

  1. 添加远程仓库:
    使用以下命令将远程Gitee仓库添加为你的本地仓库的远程仓库:
git remote add origin git@gitee.com:"*******"

在上述命令中,origin 是你给远程仓库起的名称,你可以根据需要进行更改。

可以直接在gitee官网你的仓库那里复制链接

  1. 拉取远程仓库内容(可选):
    如果你希望将远程仓库的内容拉取到本地,可以执行以下命令:
git pull origin master

这会将远程仓库的 master 分支内容拉取到本地。

  1. 推送本地代码到远程仓库:
    如果你已经有本地代码,并希望将其推送到远程仓库,可以使用以下命令:
git add .  # 添加所有修改到暂存区
git commit -m "Initial commit"  # 提交修改
git push origin master  # 推送到远程仓库的master分支

在上述命令中,"Initial commit" 是提交信息,你可以根据实际情况进行修改。


http://www.niftyadmin.cn/n/4987888.html

相关文章

博士后申请有哪些技巧?

在博士后申请过程中,有一些关键的技巧可以帮助申请者提高成功的机会。以下是知识人网小编的一些建议: 1.精选合适的导师和研究课题:选择与自己研究方向相关且感兴趣的导师和课题非常重要。导师的声誉、研究成果和合作风格都会影响你的博士后经…

边缘计算物联网网关在机械加工行业的应用及作用分享

随着工业4.0的推进,物联网技术正在逐渐渗透到各个行业领域。机械加工行业作为制造业的基础领域之一,其生产过程的自动化、智能化水平直接影响到产品质量和生产效率。边缘计算物联网网关作为物联网技术的重要组成部分,在机械加工行业中发挥着越…

数据交易是什么?国内的数据交易有哪些?

在数字经济时代,数据作为新的生产要素,对传统生产方式产生了巨大的影响,而且在潜移默化地塑造着人们的生活方式,推动商业模式不断更新。数据交易具有持续性、非排他性和动态性等特点。 数据交易的概念 通俗来讲,数据…

影视文化交流:如何通过Netflix了解和欣赏全球不同的影视文化

Netflix成立于1997年,是一家美国的在线流媒体平台。自推出以来,Netflix迅速发展壮大,目前已经成为全球领先的影视内容提供商之一。截至2022年底,Netflix在全球范围内拥有超过2.07亿的付费订阅用户,遍布190多个国家和地区。通过其便捷的平台和丰富的内容库,Netflix为全球观众带来…

【设计模式】面向对象设计八大原则

(1)依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)。抽象(稳定)不应该依赖于…

024:vue中动态添加ref,通过ref更改css

第024个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 (1)提供vue2的一些基本操作:安装、引用,模板使…

C++二级题2

数字字符求和 #include<iostream> #include<string.h> #include<stdio.h> #include<iomanip> #include<cmath> #include<bits/stdc.h> int a[2000][2000]; int b[2000]; char c[2000]; long long n; using namespace std; int main() {ci…

java入门第三节

java入门第三节 一.什么是oop 1.pop与oop (1).面向过程编程&#xff1a;&#xff08;POP&#xff1a;Procedure Oriented Programming&#xff09; 1.步骤清晰简单&#xff0c;第一步做什么&#xff0c;第二步做什么&#xff0c;按照顺序&#xff1b; 2.代码线性&#xff0…