当前位置: 首页 > news >正文

【Git】远程仓库的创建、SSH协议克隆、拉取、推送

目录

一、创建远程仓库

二、HTTPS协议克隆仓库

三、SSH协议克隆仓库

四、向远程仓库推送

五、从远程仓库拉取

六、忽略特殊文件

七、配置命令别名


一、创建远程仓库

首先我们可以从GitHub或者Gitee中创建自己的个人仓库

工作台 - Gitee.comicon-default.png?t=N6B9https://gitee.com/

二、HTTPS协议克隆仓库

当我们的仓库创建好之后,我们可以在仓库中找到链接

在我要克隆到本地的文件夹中输入以下命令

git clone [刚才的链接] 

这样就克隆完成啦

三、SSH协议克隆仓库

首先我们需要在root目录下找到.ssh目录,仓库是否有以下两个文件,如果没有则执行下面的命令

 ssh-keygen -t rsa -C "邮箱"  # 邮箱必须是自己Gitee的邮箱

然后打开id_rsa.pub文件将内容复制粘贴

cat id_rsa.pub  # 查看该文件,将内容复制后 

 这个时候我们可以复制SSH链接 

 执行以下git clone + SSH链接即可克隆成功

四、向远程仓库推送

当我们工作区中的内容进行修改后先进行add然后commit后

我们可以使用以下命令向远端仓库推送

git push origin [本地分支名]:[远端分支名]  # 比如 git push origin master:master,当两个分支相同时可以简写一个

五、从远程仓库拉取

git pull origin [远程分支]:[本地分支] # 我们可以通过这个命令拉取

六、忽略特殊文件

在日常开发中我们不想让一些文件提交到远程仓库中,比如一些存储密码等信息的文件,此时我们可以通过.gitignore文件来实现上传时忽略一些文件

首先我们需要在仓库中创建一个.gitignore文件,在文件里我们可以将不想上传的文件名输入,或者

*.sql 这样就将以.sql结尾的文件不进行上传

七、配置命令别名

git config --global alias [别名] [命令]

http://www.lryc.cn/news/102937.html

相关文章:

  • C#之泛型
  • Scrum敏捷开发管理流程+scrum工具免费
  • 【操作系统基础】Linux 中 /var/log/ 文件夹下通常有哪一些文件?分别的作用是什么?
  • 【构造】CF1758 C
  • 【etcd】docker 启动单点 etcd
  • 【单链表OJ题:反转链表】
  • Unity UGUI的LayoutRebuilder的介绍及使用
  • 深刻理解python特性-列表推导式和生成器表达式
  • Sentinel dashboard的使用;Nacos保存Sentinel限流规则
  • vue学习之插值表达式{{}}与显示数据(v-text和v-html)
  • 2,认识N(logN)的排序【p3】
  • 华为机考--服务失效判断--带答案
  • C++对C的加强(全)
  • ES6及以上新特性
  • 伦敦金在非农双向挂单
  • 【C语言】—— __attribute__((fallthrough))
  • 【深度学习】生成对抗网络Generative Adversarial Nets
  • 【深度学习】从现代C++中的开始:卷积
  • 金融数学方法:蒙特卡洛模拟
  • vue 文件扩展名中 esm 、common 、global 以及 mini 、 dev 、prod 、runtime 的含义
  • 微服务契约测试框架Pact-Python实战
  • Linux 给用户 赋某个文件夹操作的权限(实现三权分立)
  • 【C++入门到精通】C++入门 —— 类和对象(初始化列表、Static成员、友元、内部类、匿名对象)
  • “深入理解Spring Boot:从入门到高级应用“
  • Apache Spark 的基本概念和在大数据分析中的应用
  • Debian LNMP架构的简单配置使用
  • CAN转EtherNet/IP网关can协议破解服务
  • 最适合新手的Java项目/SpringBoot+SSM项目《苍穹外卖》/项目实战、笔记(超详细、新手)[持续更新……]
  • CloudDriver一款将各种网盘云盘挂在到电脑本地变成本地磁盘的工具 教程
  • 行为型模式之中介者模式