栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Git使用 从入门到入土 收藏吃灰系列(六) 链接远程仓库

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git使用 从入门到入土 收藏吃灰系列(六) 链接远程仓库



哈喽!大家好,我是【小张同学】,一位上进心十足的博主!


✨【小张同学】的写作风格:喜欢用【通俗易懂】的文笔去讲解每一个知识点,而不喜欢用【高大上】的官方陈述


✨【小张同学】博客的主要是自己学习过程中的笔记与心得


✨欢迎关注【小张同学】


❤️❤️❤️感谢各位大可爱小可爱!❤️❤️❤️

文章目录

一、前言二、使用Gitee链接远程仓库(免密登录)

2.1链接仓库2.2使用指令上传远程仓库 三、利用GitHub连接远程仓库(免密登录)

一、前言

参考安装Git 详细安装教程参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多参考视频『Git』知道这些就够了_哔哩哔哩_bilibili,这个精华多,推荐看这个参考视频7小时学会Git 基础全套完整教程(从入门到精通)_哔哩哔哩_bilibili,这个虽然长,但是他偏实践,对小白友好,特别有意思附一个Git动画学习网站Git教程 - 廖雪峰的官方网站 (liaoxuefeng.com)

讲讲小张的感受:我没有接触过Git,所以看了很多视频,对于入门使用确实只要知道git clone,git add,git commit,git push,git merge,确实也就足够了。但是我很好奇背后的原理,为什么要用git add到暂存区而不是直接git commit?很多指令之间为什么要按一定的顺序执行?所以这个系列我以初学的时候,小白的角度从安装到工作原理(有的是我自己的见解,如果感觉不对,欢迎指正),再到实际应用!另外,推荐看一遍第三个参考视频,然后看一下第二个参考视频,对工作原理的讲解和实际应用确实不错!

二、使用Gitee链接远程仓库(免密登录)

如果不设置公钥,每一次push远程都需要账号密码。github是有墙的,比较慢,在国内的话,我们一般使用gitee,公司有时候会搭建自己的gitlab服务器

2.1链接仓库

1.注册登录码云,完善个人信息

2.设置本机绑定SSH公钥,实现免密码登录!(免密码登录,这一步挺重要的,码云是远程仓库,我们是平时工作在本地仓库!)

# 进入 C:Users用户名.ssh 目录 右击Git Bash Here
# 使用rsa加密生成公钥
ssh-keygen -t rsa 

一直按回车确认即可,在该文件夹生成两个文件

3.将公钥信息public key添加到码云账户即可

通过查看cat ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key或者直接用记事本打开id_ed2519.pub,复制内容添加到公钥
也可以打开C:Users用户名.sshid_rsa.pub

cat ~/.ssh/id_rsa.pub

这里默认本机用户为ssh key的标识符,可以自己修改。标题任意命名。

4.使用码云创建一个自己的仓库

最后三个对勾根据情况,自己选择

许可证:开源是否可以随意转载,开源但是不能商业使用,不能转载。

2.2使用指令上传远程仓库

建好以后利用git clone [url]命令或者直接下载到本地(下载的文件可以直接复制到本地任意位置,因为.git中保存了当前仓库的信息,可以默认连接远程仓库,eg:克隆在D:C++,但是我想做JAVA程序,可以把仓库内所有文件复制到D:JAVA的项目路径下,之后再进行下面步骤)。注意配置好公钥,选择SSH,本地上传远程就不用输入账号密码了

第三、四个指令可以键鼠完成。

可以看到仓库中增了demo.txt

三、利用GitHub连接远程仓库(免密登录)

上面学习了gitee,学习github就简单很多了,这里就虽然是英文,但是页面布局基本一致。先删掉上面C:Users用户名.ssh内所有配置

1.自己新建一个账号 GitHUb。Github在国内被ban了,要自己学会魔法。

2.新建一个仓库New repository

3.生成公钥和私钥:输入以下命令

# 进入 C:Users用户名.ssh 目录 右击Git Bash Here
# 使用rsa加密生成公钥
ssh-keygen -t rsa 

输完命令连续按三次回车

4.生成的id_rsa以文本打开,复制文本内容。

5.将公钥添加到github中

6.克隆仓库时,自己的仓库用SSH链接。克隆别人的仓库用HTTPS。因为自己用HTTPS可能会请求超时。

下一期介绍在同时链接Github和Gitee如何处理密钥冲突?

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/730976.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号