首页 > 其他分享 >【Git基础】Gitee/GitHub使用

【Git基础】Gitee/GitHub使用

时间:2024-12-04 15:56:45浏览次数:4  
标签:Git GitHub 公钥 git SSH ed25519 Gitee id ssh

gitee介绍

gitee译为码云,是国内创建的一个类似与github的网站,可以上传自己的代码放在云端保存,下面介绍gitee如何使用,github类似使用操作。

git工具安装及基础

【git工具安装及基本使用】

gitee仓库创建


.gitignore文件作用
git提交时需要忽略部分文件或目录

本地仓库设置

Git 全局设置:

git config --global user.name "@抵抗力"
git config --global user.email "18301004218@163.com"

创建 git 仓库:

mkdir test2
cd test2
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/suncdf/test2.git
git push -u origin "master"

已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/suncdf/test2.git
git push -u origin "master"

SSH 公钥设置

Gitee 提供了基于 SSH 协议的 Git 服务,在使用 SSH 协议访问仓库仓库之前,需要先配置好账户 SSH 公钥。

生成 SSH 公钥

打开Git Bash
通过命令 ssh-keygen 生成 SSH Key:
ssh-keygen -t ed25519 -C "Gitee SSH Key"
-t key 类型
-C 注释

输出,如:

Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/git/.ssh/id_ed25519):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/git/.ssh/id_ed25519
Your public key has been saved in /home/git/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:ohDd0OK5WG2dx4gST/j35HjvlJlGHvihyY+Msl6IC8I Gitee SSH Key
The key's randomart image is:
+--[ED25519 256]--+
|    .o           |
|   .+oo          |
|  ...O.o +       |
|   .= * = +.     |
|  .o +..S*. +    |
|. ...o o..+* *   |
|.E. o . ..+.O    |
| . . ... o =.    |
|    ..oo. o.o    |
+----[SHA256]-----+

中间通过三次回车键确定

查看生成的 SSH 公钥和私钥:

ls ~/.ssh/

输出:

id_ed25519  id_ed25519.pub

私钥文件 id_ed25519
公钥文件 id_ed25519.pub

读取公钥文件 ~/.ssh/id_ed25519.pub:

cat ~/.ssh/id_ed25519.pub
输出,如:

ssh-ed25519 AAAA***5B Gitee SSH Key

复制终端输出的公钥。

设置gitee账户 SSH 公钥

用户可以通过主页右上角 「个人设置」->「安全设置」->「SSH 公钥」->「添加公钥」 ,添加生成的 public key 添加到当前账户中。
需要注意: 添加公钥需要验证用户密码

在添加完公钥后,用户可以在 「个人设置」->「安全设置」->「SSH 公钥」 浏览查看当前账户已经添加的 SSH 公钥,并对公钥进行管理/删除操作。

标签:Git,GitHub,公钥,git,SSH,ed25519,Gitee,id,ssh
From: https://www.cnblogs.com/upstudy/p/18586458

相关文章

  • Git常用命令使用以及Git解决版本冲突问题
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言目录文章目录前言一、git仓库命令二、空仓库怎么拉取数据1.新建仓库2.两种方式三、多个人操作一个仓库的时候应该怎么操作1.修改是非同一个文件1.修改的同一个文件前言通......
  • IntelliJ IDEA中常用的git命令
    在IntelliJIDEA中开发时,常用的Git命令及其示例如下:一、初始化仓库命令:gitinit示例:在IntelliJIDEA中打开一个新的项目,然后选择VCS > Git > InitGitRepository,即可初始化一个新的Git仓库。二、克隆仓库命令:gitclone<repository_url>示例:在IntelliJIDEA中,选择Fi......
  • git常用小技巧
    .gitignore文件忽略的内容不生效问题解决原因gitignore文件只能作用于UntrackedFiles的文件,也就是那些从来没有被Git记录过的文件(自添加以后,从未add及commit过的文件),如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的。解决使......
  • Git-代码管理学习
    注注注:橙色字就博客自己AI创作的这个是,我可写不出来,好早之前下载了Git,但是不太会用,就知道可以管理各种py的文件,还写了一些学习的命令。(这个介绍的真不错呀,现在真的是AI占据大部分)也记录一下。使用的时候不断更新学习Git是一个版本控制系统,它用于跟踪和管理项目的文件和代码......
  • git pull 报错怎么解决?
    gitpull报错的原因有很多,前端开发中常见的报错和解决方法如下:1.本地修改与远程分支冲突:报错信息:error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge或Automaticmergefailed;fixconflictsandthencommittheresult.原因:你在......
  • git cherry-pick -e冲突之后取消怎么操作
    在使用gitcherry-pick-e命令时,如果发生冲突并且你希望取消当前的cherry-pick操作,你可以通过以下步骤来取消:1.取消冲突并放弃当前的cherry-pick操作:如果你决定放弃cherry-pick操作,并恢复到冲突发生前的状态,可以使用gitcherry-pick--abort命令。这将放弃当前的......
  • Gitlab 完全卸载(转)
    1、停止gitlabgitlab-ctlstop2.卸载gitlab(注意这里写的是gitlab-ce)rpm-egitlab-ce3、查看gitlab进程psaux|grepgitlab 4、杀掉第一个进程(就是带有好多.............的进程)  5、删除所有包含gitlab文件find/-namegitlab|xargsrm-rf—————————......
  • 麒麟docker与gitlib安装
    迁移好后用:一、安装docker以下操作均在root用户下进行1.1 查看当前操作系统版本[root@db1~]#cat/etc/os-releaseNAME="KylinLinuxAdvancedServer"VERSION="V10(Sword)"ID="kylin"VERSION_ID="V10"PRETTY_NAME="KylinLinuxAdvancedServerV......
  • Linux基础——下载工具(wget、curl、git)
    一、curl下载curl-C--fLOhttps://mirrors.cmecloud.cn/bclinux/oe21.10/cr/update/x86_64/Packages/openssh-8.2p1-29.oe2003sp4.x86_64.rpm#下载文件到当前位置curl-O https://mirrors.cmecloud.cn/bclinux/oe21.10/cr/update/x86_64/Packages/openssh-8.2p1-29.oe2003......
  • git报错403怎么解决
    Git报错403及解决1询问AI主要有以下可能原因:通用的SSH配置见文章:gitssh密钥配置以下是我针对我的笔记本情况请进行的配置:创建SSH:(不要用中文,管理员权限打开PowerShell运行下面的命令,地址可以自定义)ssh-keygen-trsa-b4096-C"2919356315@qq.com"-f"C:/Users/lzh......