首页 > 其他分享 > git学习(04)git项目搭建

git学习(04)git项目搭建

时间:2022-08-15 11:25:31浏览次数:82  
标签:公钥 04 仓库 Gitee git 本地 远程 搭建

创建工作目录

工作目录(WorkSpace)一般就是 Git 帮助管理的文件夹。

可以是项目的目录,也可以是一个空目录,建议不要有中文。

日常使用记住下图 6 个命令即可

远程仓库搭建

国内目前主流的远程仓库有两个:Github 和 Gitee

Github 是目前最大的代码托管平台,但由于其服务器在国外,国内访问非常缓慢。

Gitee 正是基于 Github 在国内使用不方便的背景推出的国产代码托管平台,也被称为码云

Gitee 目前发展迅速,很多 Github 上的项目都在搬移到 Gitee。

Gitee 没有网络限制,且功能更加符合国人操作习惯,推荐使用

注册账号

使用 Gitee 前,需要先注册账号

  1. 访问官网:https://gitee.com/
  2. 点击注册

填写相关信息完成注册

设置公钥

官方教程:生成/添加SSH公钥 - Gitee.com

设置本机绑定 SSH 公钥,可以实现免密码登录。

一般来说,之前是用rsa 作为参数,加密算法

 

  1. 使用 ssh-keygen -t ed25519 -C "邮箱地址" 命令生成公钥。

 

 

在 C:\Users\用户名\.ssh 目录找到生成的公钥

 

 

 

选择以 pub(public 的缩写)结尾的文件,复制其内容。

 

 

 点击设置,选择 SSH公钥

 

 

 

 

 

 

  • 粘贴之前复制的公钥内容
  • 点击确定,进行密码验证
  • 验证后即成功添加了 SSH 公钥

 

 

 

  1. 公钥添加后,在终端输入ssh -T [email protected]

 

 

若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。

添加成功后,就可以使用SSH协议对仓库进行操作了。

仓库搭建

  1. 点击新建仓库

 

 

2.填写相关信息

 

 

创建完成后即可在仓库列表看到创建的仓库

 

本地仓库搭建

创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。

创建全新的仓库

需要用 Git 管理的项目的根目录执行 git init

执行后可以看到,仅仅在项目目录多出了一个名为 .git 的隐藏目录,关于版本的所有信息都在这个目录里面。

克隆远程仓库

我们还可以克隆创建好的远程仓库到本地,这种方式是将远程服务器上的仓库完全镜像一份至本地,就像克隆,所以使用 git clone

这里克隆上文在 Gitee 中创建的远程项目为例

可以看到本地目录下多出了一个文件夹,正是远程仓库的项目文件夹。

本地项目上传到远程仓库

这里以上传 Spring 开源项目为例。

创建本地库

  1. git init

添加到缓存库

  1. git add .

提交到本地库

  1. git commit -m "初始提交"

与远程库建立连接

  1. git remote add origin [email protected]:liao-hang/spring-source.git

推送到远程库

  1. git push -u origin "main"

查看远程库

至此,本地项目上传到远程仓库完成。

标签:公钥,04,仓库,Gitee,git,本地,远程,搭建
From: https://www.cnblogs.com/jyf2018/p/16587626.html

相关文章

  • git学习(03)git工作区域与工作流程
    四个区域Git本地有三个工作区域工作区(Workspace):存放项目代码的地方。暂存区(Stage):存放临时的改动,事实上它只是一个文件,保存即将提交到文件列表信息。资源库(Repositor......
  • git修改已提交的注释
    许久之前的一次提交,如果突然调查历史记录的时候发现日志写的不尽如意,想要重新编写一下,git是可以做到的,但是不太建议步骤gitrebase-ixxx这个是你要修改的提交的前一......
  • 2022-08-04 第六组 李俊琦 锁与线程池
    今日重点LockSupport工具类Lock锁synchronized和Lock的区别并发编程三大特征JVS并发编程包线程池参数的意义(重要)学习内容LockSupport工具类线程阻塞的工具类,所有......
  • git学习(02)git下载安装与配置
    下载打开 Git官网,点击 DownloadforWindows由于国内网络限制,一般下载会很缓慢。国内可以使用 淘宝镜像下载 或者 华为镜像下载其他的国外资源下载缓慢都可......
  • git学习(01) git的概念及相关介绍
    git的定义Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是LinusTorvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本......
  • [NOIP2004 普及组] FBI 树
    试题分析:题目意思是给出一个数字串,全“0”串称为B串,全“1”串称为I串,既含“0”又含“1”的串则称为F串。在给定规则的基础上建树,并输出建完的树的后序排列。所以我们要用递......
  • 第九章 搭建环境之实战介绍
    9.1面试题:tomcat的端口号在哪修改?/apache-tomcat-7.0.56/conf/server.xml第70行9.2前端、后端、前台、后台前端:有交互页面,包含前台和后台后端:没有页面,一般是指跟......
  • 听,引擎的声音「GitHub 热点速览 v.22.33」
    这期的热点速览异常Cool,因为有呜呜声内燃机引擎加成的engine-simengine-sim坐镇,听到如此曼妙的引擎声,相比你的人生也在高速上升吧。还有,自己搭建个服务就能在本地用上......
  • NC50493 石子合并
    题目链接题目题目描述将n堆石子绕圆形操场排放,现要将石子有序地合并成一堆。规定每次只能选相邻的两堆合并成新的一堆,并将新的一堆的石子数记做该次合并的得分。请编写......
  • git tag All In One
    gittagAllInOne#查看所有tags$gittaggitdeletetag#删除tagv1.1.1✅$gittag-dv1.1.1$gitpushorigin:refs/tags/v1.1.1#删除tagv1.1.2......