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

Git操作

一,Git GUI的使用

二,SSH KEY简介

三,idea与gitee的集成

在远程仓库新建一个库:

克隆到本地仓库:

选择clone 存在的仓库

 

Source Location:复制远程仓库上的路径

Target Directory:选择将仓库上的放在哪个文件夹下

 

 

 

运行完之后,就会在你选择的文件夹多出一个文件

 此时新增一个文件准备要提交到远程仓库上去:

 

未暂存(点击文件):

 

 就会被暂存:

此时我们需要被提交 ,点击commit

 

 然后要push,到远程仓库:

 

 

 成功:

 远程仓库就有了:

 二,SSH协议

 什么是SSH Key:

  我理解的就是每台电脑上会产生出一个ssh key,然后自己有一个远程账户,但是自己有可能有很多台电脑,
   包括家里的电脑还有公司的电脑,我们可以在任意一台电脑上工作,但是如果想要每台电脑都和远程版本库时刻保持着通讯,
   就需要将每台电脑的ssh key添加到远程账户,添加到远程版本库之后,远程版本库就会和已经添加的电脑进行通讯而不会和其他电脑进行通讯
 

.检查下自己之前有没有已经生成ssh:

    cd ~/.ssh

  注1:当cd ~/.ssh命令执行后窗口返回“no such file or directory”的时候,表示我们的电脑并没有ssh key,所以需要我们创建ssh key
     注2:~表示当前用户的目录,比如我的是:C:\Users\Administrator

我们没有ssh此时cmd上显示的是找不到这个文件:

 

 

生成(或删除)秘钥:

ssh-keygen -t rsa -C "xxx@xx.com"//这里的邮箱要换成自己注册时的邮箱
   

接着按3个回车即可。
 注1:如果本地有ssh,执行以上命令会出现正面的提示,这里选择y,表示覆盖本地的ssh key,其实也就是ssh秘钥删除的意思
 注2:为什么要删除秘钥,创建SSH的时候设置过密码,那就很有可能git操作时出现忘记密码的尴尬情况, 不要想着怎么重新修改密码了,选择重新创建一个ssh秘钥 

三次回车:

 

 

 执行完成后就会在你的Administrator文件夹中生成一个.ssh文件

id_rsa:私钥

id_rsa.pub:公钥

 如何添加私钥:

个人中心找到公钥

在Administrator找到公钥:

 

 复制:

 成功:

 

选择文件路径:

说明成功:

 

配置用户:

 

 

 

创建私人令牌:

 

 

一定记得先复制再关闭:

 

 

 

 

完成了配置

然后如果组长要分享自己一部分的代码:

1.左上角文件夹选择你要分享的项目

 

 

直接选择私有的:

 

去掉target

 

 远程仓库也提交到了:

 

 

相关文章:

  • 15天深度复习JavaWeb的详细笔记(十)——Filter、Listener、Ajax
  • 30.0、C语言——文件操作 (1)
  • 物联网感知安全——你了解多少?
  • Linux【编写一个简单的shell】
  • Python入门到进阶——流程控制
  • 基于Docker的开源端到端开发者平台
  • Chapter2.2:控制系统的数学模型
  • 前端关于cookie那些事儿
  • git——仓库合并不丢失git记录
  • 【云原生】MySQL on k8s 环境部署
  • Jetpack ViewModel源码分析
  • 数字逻辑第二章笔记
  • 从开发角度看羊了个羊
  • 我用PaddleOCR把Halcon论坛的OCR帖子试了一遍,结果。。。
  • 微信号怎么改
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • Git初体验
  • PHP 7 修改了什么呢 -- 2
  • rc-form之最单纯情况
  • VUE es6技巧写法(持续更新中~~~)
  • webpack项目中使用grunt监听文件变动自动打包编译
  • Zepto.js源码学习之二
  • 构建二叉树进行数值数组的去重及优化
  • 坑!为什么View.startAnimation不起作用?
  • 排序(1):冒泡排序
  • 使用Swoole加速Laravel(正式环境中)
  • #pragma once与条件编译
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (30)数组元素和与数字和的绝对差
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (转)德国人的记事本
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .Net 高效开发之不可错过的实用工具
  • .NetCore项目nginx发布
  • ?php echo ?,?php echo Hello world!;?
  • @Bean注解详解
  • [ C++ ] STL---string类的模拟实现
  • [17]JAVAEE-HTTP协议
  • [2010-8-30]
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [C语言]——柔性数组
  • [EFI]Atermiter X99 Turbo D4 E5-2630v3电脑 Hackintosh 黑苹果efi引导文件
  • [HOW TO]怎么在iPhone程序中实现可多选可搜索按字母排序的联系人选择器
  • [Java] 什么是IoC?什么是DI?它们的区别是什么?