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

Git的使用记录+坑的处理

        上学期也使用过git拉取gitee的项目进行远程办公,但是因为那个项目太赶,所以没有记录是如何使用的.

        现在这个项目需要拉取gitlab上面的资源,于是再次使用了git,就记录一下基本操作和一些问题.

        1.基本命令

        git clone <repository-url> [<repository-url>代表远程仓库的url]
                                拉取整个仓库 (这个用于最开始的时候拉)

        git pull    已经有本地的仓库之后进行拉取

        git pull origin master  拉取master分支

        git config --list 查看配置

        git branch -a 查看分支

        git checkout 切换分支

        上传三步曲 : 1.git add .  2.git commit  -m ""   3.git push

        2.踩过的坑

        设置邮箱,因为之前使用的是另外一个账号和邮箱,然后老师发链接过来加入仓的账号是另外一个,我真的是吐了,拉了半天没有权限.

        然后是Permission denied, please try again的问题,当时一直在报这个错,不论我的password输入啥都是,然后百度了一下是因为账号没有设置本地的密钥.

        在git中输入cd ~/.ssh/ 回车
        如果提示 “ No such file or directory”,可以手动在系统路径下新建一个 .ssh文件夹即可。再输入 mkdir ~/.ssh 回车,进入.ssh路径下。

        接下来在.ssh路径下配置全局的name和email,输入以下命令:
        git config --global user.name “xxxxx”
        git config --global user.email “xxxxx@xx.com”
        此处分别指工程文件名,和gitlab账号绑定的邮箱地址。

        输入:ssh-keygen -t rsa -C “xxxx@xxxx.com”(xxx为上一句输入的邮箱地址)语句,回车之后生成SSH key,后面出现让输入口令的语句,直接按回车即可,这样系统路径下就生成了两个文件:id_rsa和id_rsa.pub

        打开秘钥从上面的 路径找到对应的文件 复制秘钥

        将生成的SSH key添加到账户里,在SSH Keys页面里,在页面的右上角点击添加add SSH keys,将之前生成的两个文件中的id_rsa.pub文件里的内容粘贴到key文本框里,title会自动生成,再点击add key,这样key就添加成功了。

相关文章:

  • VTK9.2.0+Qt5.14.0 绘制点云
  • STM32F103 CubeMX 使用USB生成键盘设备
  • 蓝桥杯刷题(十四)
  • 分布式系统面试全集通第一篇(dubbo+redis+zookeeper----分布式+CAP+BASE+分布式事务+分布式锁)
  • 千益畅行 || 共享旅游卡推广运营怎么做?
  • YOLOv8融入低照度图像增强算法---传统算法篇
  • EtherCAT转RS232网关在风电领域的应用
  • 虹科Pico汽车示波器 | 免拆诊断案例 | 2018款东风风神AX7车发动机怠速抖动、加速无力
  • Q_STATIC_ASSERT_X作用
  • 一些常见的与 Vim 相关的文件类型及其描述
  • 服务器呀服务器,一个虚拟专用服务器的使用教程
  • hadoop基本概念
  • 影视类视频片段分割
  • node项目中express的使用
  • pytest和unittest 如何选择?
  • 345-反转字符串中的元音字母
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • flutter的key在widget list的作用以及必要性
  • Java知识点总结(JavaIO-打印流)
  • mysql innodb 索引使用指南
  • OSS Web直传 (文件图片)
  • PV统计优化设计
  • python学习笔记 - ThreadLocal
  • SpringCloud集成分布式事务LCN (一)
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 程序员该如何有效的找工作?
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 浮现式设计
  • 规范化安全开发 KOA 手脚架
  • 回顾 Swift 多平台移植进度 #2
  • 基于遗传算法的优化问题求解
  • 开源SQL-on-Hadoop系统一览
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 前端之React实战:创建跨平台的项目架构
  • 微信小程序:实现悬浮返回和分享按钮
  • 一个JAVA程序员成长之路分享
  • 一个SAP顾问在美国的这些年
  • 一天一个设计模式之JS实现——适配器模式
  • 移动端解决方案学习记录
  • linux 淘宝开源监控工具tsar
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • # 飞书APP集成平台-数字化落地
  • (70min)字节暑假实习二面(已挂)
  • (C++)八皇后问题
  • (二)pulsar安装在独立的docker中,python测试
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .Net Memory Profiler的使用举例
  • .NET 常见的偏门问题
  • .Net 垃圾回收机制原理(二)
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .NET命令行(CLI)常用命令