文章目录
一、前言二、使用Gitee链接远程仓库(免密登录)2.1链接仓库2.2使用指令上传远程仓库三、利用GitHub连接远程仓库(免密登录)一、前言
参考安装Git 详细安装教程参考视频B站 Git最新教程通俗易懂,这个有点长,感觉讲的精华不多参考视频『Git』知道这些就够了_哔哩哔哩_bilibili,这个精华多,推荐看这个参考视频7小时学会Git 基础全套完整教程(从入门到精通)_哔哩哔哩_bilibili,这个虽然长,但是他偏实践,对小白友好,特别有意思附一个Git动画学习网站Git教程 - 廖雪峰的官方网站 ()讲讲小张的感受:我没有接触过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\用户名\.ssh\id_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 # 或者ssh-keygen -t rsa -C "用户名" -f "文件名"
输完命令连续按三次回车
4.生成的id_rsa_github.pub
以文本打开,复制文本内容。
5.将公钥添加到github中
6.克隆仓库时,自己的仓库用SSH链接。克隆别人的仓库用HTTPS。因为自己用HTTPS可能会请求超时。
下一期介绍在同时链接Github和Gitee如何处理密钥冲突?
专栏速览:
Git使用 从入门到入土 收藏吃灰系列(一) 专栏前言Git使用 从入门到入土 收藏吃灰系列(二) Git的安装与配置Git使用 从入门到入土 收藏吃灰系列(三) Git常用命令Git使用 从入门到入土 收藏吃灰系列(四) Git工作原理Git使用 从入门到入土 收藏吃灰系列(五) Git本地仓库搭建Git使用 从入门到入土 收藏吃灰系列(六) 链接远程仓库Git使用 从入门到入土 收藏吃灰系列 (七) 同时配置Gitee、Github 公钥Git使用 从入门到入土 收藏吃灰系列 (八) 什么是分支 分支的作用Git使用 从入门到入土 收藏吃灰系列 (九) git reset 移除暂存区与版本回退Git使用 从入门到入土 收藏吃灰系列 (十) 详谈push、fetch、pullGit使用 从入门到入土 收藏吃灰系列 (十一) 下载所有远程仓库分支Git使用 从入门到入土 收藏吃灰系列 (十二) git merge 与 git rebaseGit使用 从入门到入土 收藏吃灰系列 (十三) git stash、git check-pick、git tag、git diffGit使用 从入门到入土 收藏吃灰系列 (十四) 清除git仓库的所有提交记录Git使用 从入门到入土 收藏吃灰系列 (十五) 自定义Git命令Git使用 (十六) Github上的小按钮Git使用 (十七) 解决Git Bash中文乱码
如果觉得《Git使用 从入门到入土 收藏吃灰系列(六) 链接远程仓库》对你有帮助,请点赞、收藏,并留下你的观点哦!