git集成github(一):主要步骤

一、创建仓库

1、创建本地git仓库

在pcharm主界面顶栏,点击VCS,再点击创建git仓库,然后选择项目根路径,点击确认。这时,可以看到顶栏的VCS变成了git。

 2、远程仓库下载到本地

打开一个远程仓库,点击code,复制链接,可以选择https链接和SSH链接。

 在pycharm中,点击VCS,点击get from Version control。

 在url中粘贴刚复制的链接,然后选择本地存储路径。点击clone就可以将远程仓库下到本地了。

二、配置git和github

1、配置git

在pycharm中的file-->setting-->version control中,选择git,然后配置git的安装路径。

2、配置github

在pycharm中的file-->setting-->version control中,选择github,然后登录自己的账号即可。

三、ssh密钥获取(ssh协议必须获取)

当集成Git和GitHub时,并不一定需要使用SSH密钥。Git支持多种协议和身份验证方式,包括HTTPS和SSH。使用HTTPS协议进行身份验证,需要在每次与GitHub进行通信时输入用户名和密码(或是使用个人访问令牌)。使用SSH密钥进行身份验证,需要生成一对密钥(公钥和私钥),将公钥添加到您的GitHub帐户中,并将私钥配置到您的本地Git客户端中。这样,在与GitHub进行通信时,可以使用私钥进行身份验证。

1、在项目文件夹中,点击鼠标右键,选择git bash here,弹出git命令框。

2、生成密钥。在命令框中输入命令ssh-keygen,然后一路点击enter,遇到y填y,这时会在系统盘的用户名下的.ssh文件生成一个公钥文件和私钥文件。

 

3、产生一个安全认证文件(公钥文件)C:\Users\18392\.ssh\id_ed25519.pub,用记事本打开,复制里面的内容。

4、复制公钥文件里的内容,复制到github账户去设置ssh公钥。

 

 四、将本地仓库与远程仓库连接

首先点击git->github,然后点击在github上共享项目,然后点进去就设置自己仓库的名称,选择是否私有,也可以添加描述。点击共享,这时本地项目就和GitHub仓库连接完成。可以去github查看创建的仓库。

五、同步本地仓库到github

1、修改内容commit到本地仓库

修改了a.txt文件(修改内容:ccc-->第一次修改为bbb),点击git->commit

2、push到远程仓库

commit命令只是提交到本地仓库,还需push到远程仓库,才能实现交互。

 

push完成后,看到远程仓库内容也从ccc修改为bbb,交互成功。 

3、远程仓库修改内容,本地仓库pull

如果远程仓库修改内容,本地仓库可以通过pull命令,实现同步。如我们在远程仓库上将a.txt文件增加如下内容。

 

pull到本地仓库后,发现本地仓库的a.txt文件也更新了。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/273211.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Servlet入门

目录 1.Servlet介绍 1.1什么是Servlet 1.2Servlet的使用方法 1.3Servlet接口的继承结构 2.Servlet快速入门 2.1创建javaweb项目 2.1.1创建maven工程 2.1.2添加webapp目录 2.2添加依赖 2.3创建servlet实例 2.4配置servlet 2.5设置打包方式 2.6部署web项目 3.servl…

Flink Has Become the De-facto Standard of Streaming Compute

摘要:本文整理自 Apache Flink 中文社区发起人、阿里巴巴开源大数据平台负责人王峰(莫问),在 Flink Forward Asia 2023 主会场的分享。Flink 从 2014 年诞生之后,已经发展了将近 10 年,尤其是最近这些年得到…

【Windows】共享文件夹拍照还原防火墙设置(入站,出站设置)---图文并茂详细讲解

目录 一 共享文件夹(两种形式) 1.1 普通共享与高级共享区别 1.2 使用 二 拍照还原 2.1 是什么 2.2 使用 三 防火墙设置(入栈,出站设置) 3.1 引入 3.2 入站出站设置 3.2.1入站出站含义 3.3入站设置 3.4安装jdk 3.5使用tomcat进行访…

nat地址转换

原理 将内网地址转换成外网地址 方式 掌握动态NAT的配置方法 掌握Easy IP的配置方法 掌握NAT Server的配置方法 实验 r1 r2 是内网 ar1 ip地址 ip add ip地址 掩码 ip route-static 0.0.0.0 0 192.168.1.254 默认网关 吓一跳网关 相等于设置了网关 ar2 …

低代码选型注意事项

凭借着革命性的生产力优势,低代码技术火爆了整个IT圈。面对纷繁复杂的低代码和无代码产品,开发者该如何选择? 在研究低代码平台的年数上,本人已有3年,也算是个低代码资深用户了,很多企业面临低代码选型上的…

内网穿透的应用-Ubuntu安装XRDP远程桌面结合内网穿透实现远程桌面Ubuntu

文章目录 一、 同个局域网内远程桌面Ubuntu二、使用Windows远程桌面连接三、公网环境系统远程桌面Ubuntu1. 注册cpolar账号并安装2. 创建隧道,映射3389端口3. Windows远程桌面Ubuntu 四、 配置固定公网地址远程Ubuntu1. 保留固定TCP地址2. 配置固定的TCP地址3. 使用…

ES-搜索

聚合分析 聚合分析,英文为Aggregation,是es 除搜索功能外提供的针对es 数据做统计分析的功能 - 功能丰富,提供Bucket、Metric、Pipeline等多种分析方式,可以满足大部分的分析需求 实时性高,所有的计算结果都是即时返回…

什么是多域名证书

SSL多域名证书,也称为UCC证书或SAN SSL证书,是一种特殊类型的SSL证书,可以在一个SSL证书中包含多个域名(Subject Alternative Name)。与传统的SSL证书不同,通常只绑定到一个特定的域名或子域名上&#xff0…

Bug:Too many open files【ulimit限制】

Bug:Too many open files 今天在开发某个下载功能时,发现文件总是下载到250多个程序就挂掉,同时会打崩服务器,查看错误日志发现报:too many open files. 思路:根据错误信息可以知道打开的文件数过多&#x…

从PDF中提取图片

由于工作需要,要从pdf文件中提取出图片保存到本地,项目中就引用到了Apache PDFBox库。 1 什么是Apache PDFBox? Apache PDFBox库,一个用于处理PDF文档的开源Java工具。它允许用户创建全新的PDF文件,操作现有的PDF文档&#xff0…

Spring实战系列(三)了解容器的基本实现

我们可以通过GitHub或者码云下载spring-framework源码,这边是基于5.X版本进行下载学习的。 地址:https://github.com/spring-projects/spring-framework 分析Spring源码是非常一件的难的事情,只能一步步学习,一步步记录。 前面在…

00-Git 应用

Git 应用 一、Git概述 1.1 什么是Git git 是一个代码协同管理工具,也称之为代码版本控制工具,代码版本控制或管理的工具用的最多的: svn、 git。 SVN 是采用的 同步机制,即本地的代码版本和服务器的版本保持一致(提…

strlen和sizeof的初步理解

大家好我是Beilef,一个美好的下我接触到编程并且逐渐喜欢。我虽然不是科班出身但是我会更加努力地去学,有啥不对的地方请斧正 文章目录 目录 文章目录 前言 想必大家对sizeof肯定很了解,那对strlen又了解多少。其实这个问题应该让不少人困扰。…

MinGW64CMake编译3D模型导出工具assimp.exe

一.Assimp开源项目 针对OBJ,FBX,X等3D模型动画文件进行处理和转化的开源项目,可对各种3D数据结构文件进行内容解析和导出. gitee下载地址:Gitee 极速下载/Assimp - Gitee.com code\AssetLib:FBX,DAE,MD5等3D模型动画文件的解析,可查看对应格式文件的数据结构 tools\assimp_cmd:…

centos 安装oracle 11.2.04 并配置数据库自启动操作记录,一次完成

环境: centos版本7.3,安装的有图形化界面 Oracle11.2.04,之所以选择这个版本是因为网上有人说11其他版本的在安装的过程中会出现这样或那样的问题,下载地址放到文章下面 步骤,按顺序: 1、创建安装Oracle…

【zip密码】zip文件打开密码忘了怎么办

Zip压缩包设置了密码,解压的时候就需要输入正确对密码才能顺利解压出文件,正常当我们解压文件或者删除密码的时候,虽然方法多,但是都需要输入正确的密码才能完成。忘记密码就无法进行操作。 那么,忘记了zip压缩包的密…

2014年第三届数学建模国际赛小美赛A题吹口哨解题全过程文档及程序

2014年第三届数学建模国际赛小美赛 A题 吹口哨 原题再现: 哨子是一种小装置,当空气被迫通过开口时会发出声音。哨声的巨大而引人注目,使其对警察和体育裁判来说至关重要。当救生员、迷路的露营者或犯罪受害者使用它们时,它们可以…

【python与机器学习3】感知机和门电路:与门,或门,非门等

目录 1 电子和程序里的与门,非门,或门,与非门 ,或非门,异或门 1.1 基础电路 1.2 所有的电路情况 1.3 电路的符号 1.4 各种电路对应的实际电路图 2 各种具体的电路 2.1 与门(and gate) 2…

SpringBoot3 应用分析

SpringBoot3-快速入门 1、简介 1. 前置知识 Java17Spring、SpringMVC、MyBatisMaven、IDEA 2. 环境要求 环境&工具版本(or later)SpringBoot3.0.5IDEA2021.2.1Java17Maven3.5Tomcat10.0Servlet5.0GraalVM Community22.3Native Build Tools0.9.1…

linux开放tomcat 8080端口

1、查看8080是否开放 firewall-cmd --query-port8080/tcp查看已开启的端口 firewall-cmd --list-ports开启防火墙 systemctl start firewalld2、永久开放8080端口 firewall-cmd --zonepublic --add-port8080/tcp --permanent3、重加载(重启防火墙) …
最新文章