分布式版本控制系统GitHub本篇文章建议与上一篇 一起食用效果更佳话不多说进入正题git和github概念:Git是一个版本管理工具是可以在你电脑不联网的情况下只在本地使用的一个版本管理工具Githubgithub这是一个网站就是每个程序员自己写的程序可以在github上建立一个网上的远程仓库你每次提交的时候可以把代码提交到网上这样你的每次提交别人也都可以看到你的代码同时别人也可以帮你修改你的代码这种开源的方式非常方便程序员之间的交流和学习。总结来说git可以认为是一个软件能够帮你更好的写程序github则是一个网站这个网站可以帮助程序员之间互相交流和学习。使用Githubgithub 是有墙的比较慢在国内的话我们一般使用 gitee公司中有时候会搭建自己的 使用gitlab服务器1. 首先注册github账号了github这个是老外开发的所以, 纯英文...可以用浏览器翻译..2. 创建SSH Key密钥打开Git Bash输入下面的命令然后一路回车ssh-keygen -t rsa -C 自己的邮箱使用前, 确保自己本地安装git 账户/邮箱 与github匹配# 配置全局用户名 git config --global user.name 输入用户名 # 配置全局邮箱 git config --global user.email xxxqq.com # 这里配置的是全局的用户名和邮箱也可以为每一个项目配置一个这里就不演示了。接下来去C:\Users\Administratorwindows操作系统盘/用户/管理员/目录下会发现多了一个.ssh的文件夹生成的密钥就再这里面。id_rsa是自己的密钥id_rsa_pub是公钥就是对外的密钥把它提供给需要连接的github你就可以连接了。3. github添加本地公钥进入到github设置中找到SSH and GPG Keys4. 测试连接ssh -T gitgithub.com输入 命令测试本地git 与 github测试连接,第一次测试连接需要输入验证确认连接yes/no输入yes即可此时在C:\Users\Administrator.ssh路径下生成了一个known_hosts的文件里面内容是github的一些信息标识已经与github建立连接已经被识别。本地git ——上传—— githubpush将本地的项目上传到github上面首先必须得在github上面创建一个空仓库。本人创建了一个 CSwrok测试目录…与本地仓库 , 建立连接第一次创建好之后就会展示这个页面这是一个空的远程仓库, 需要与本地仓库进行连接才能使用可以根据上面官方提供好的命令进行连接本人事先准备一个本地仓库 work接下来就是本地仓库 与 远程仓库进行连接为远程仓库起别名可以看到 远程仓库的地址那我们每次拉取下载代码或者上传代码都使用这个这个地址是很麻烦的也很难记住所以我们要为这个地址起一个别名以后拉取上传都使用别名代替地址。git remote add 别名 远程地址#例子git remote add origin http://... 给远程地址起别名origingit remote-v#查看远程地址别名,如果设置没有的哟;#如果出现这个错误fatal: remote origin already exists. 别名已存在,可以删除...在重新配置一个/换个名字git remotermorigin#(删除关联的origin的远程库)#fatal: not a git repository (or any of the parent directories): .git 则是表示你的本地仓库没有 .git文件(没有被管理)git init#即可推送本地代码到GitHub仓库推送, 就相当于是将本地仓库 和 远程仓库进行同步~ 第一次操作即可git push 别名 分支名#要推送的分支~ (一般来说公司中不同分支做不同的事情的)git push-u 别名 分支名#-u指定默认主机#例子git push -u origin master (推送当前主机,master主分支...)上传, 还需要输入 邮箱/密码 用户名 进行验证毕竟进行远程上传很多人都可以下载...安全第一下载GitHub仓库代码clone/pullgit clone 远程地址#完整的把远程库下载到本地 创建 origin 远程地址别名 初始化本地库 .git (在本地该目录下远程下载个一模一样的本地仓库)git pull 别名 分支名下载GitHub仓库clone第一次下载是从无到有的操作使用git clone后面可以直接在原有文件使用git pull命令更新文件代码克隆下来的文件不推荐在主分支master里面做开发1.github 每个远程仓库都有一个自己的远程连接通过连接进行 clone/pull2.为了区分, 我创建了一个zhangsan文件夹。模拟某一个用户远程下载仓库 进行开发~直接在zhangsan目录下Git Bash执行git clone 远程地址就开始拉取远程仓库的工程了(github上有很多开源的项目可以去找拉取下拉学习~开发…)它会把整个仓库都拉取下来到你自己的本地仓库你可以进行二次开发...也可以通过 pull进行更新同步....拉取代码pull如果本地存在 clone 下来的代码在拉取远程github的代码就不需要使用clone克隆(复制)操作可以使用pull对本地文件进行更新git pull origin(别名)分支名#第一次 clone 时候就自动生成了一个别名#等价于git fetch origin 分支名#会把远程文件拉取到本地库不会直接和本地原来文件合并可以有个缓冲查看完远程文件后再合并git merge origin/分支名#合并修改文件推送远程版本库githubpush开发者下载下来某个工程之后, 进行二次开发。修改在次上传同步 本地/远程的代码...其实就是push然后需要进行以下操作修改后本地要先 添加到暂存区提交到本地版本库推送到远程版本库要确保git status没有未 commit的文件即可推送本地项目与github项目关联了之后AB用户 clone 仓库A修改提交相当于别人修改了文件提交到了远程版本库github中。B还是 之前的版本不受影响B可以通过pull进行 拉取更新公共的仓库都可以下载但是能够修改 push的只能是 仓库主人邀请的开发者才可以 pushwork 修改提交 远程仓库pushzhangsan下并没有同步zhangsanpull同步远程仓库冲突情况处理比如现在我在github上面修改了文件然后再本地也修改了同一个地方那么就会出现冲突的情况。GithubGit注意这里的本地代码已经commit提交到本地版本库了。这个时候如果本地push代码的话会提示错误。所以一般在推送push到远程版本库之前先拉取pull一下远程代码库的代码可以看到a.txt文件有冲突然后命令行进入到了MERGING模式这个时候我们可以打开a.txt把冲突的地方解决掉然后把a.txt加入到暂存区然后commit然后push就OK了。邀请别人加入团队只有被邀请的开发者才可以对仓库进行push 修改提交首先是仓库创建者步骤一点击settings步骤二找到Manage access并点击步骤三点击Invite a collaborator步骤四输入被邀请人的名字或者邮箱回车确定步骤五点击提交步骤六复制邀请链接发送给被邀请人也可以省略GitHub会发送邮件给被邀请人步骤七被邀请人登录在浏览器地址栏输入邀请者的网址点击Accept invitation就完成了邀请操作SSH免密登录基于HTTP/HTTPS操作 push 代码的时候每次都需要输入用户名密码比较麻烦可以使用 SSH 在本地和远程建立安全连接以后提交代码就不用输入用户名密码了局限性只能为一个账号设置SSH步骤如下以下来源于大佬打开 Git 命令 输入 cd ~ 进入当前用户的家目录删除.ssh 目录为了测试我删除了本地的rm -rvf .ssh运行命令生成 ·.ssh· 密钥目录(注意 C 是大写)ssh-keygen -t rsa -C 你的github注册邮箱复制 ssh-…的文件修改新生成的 公钥GitHub分支合并Idea 操作Githubidea 只是工具强大的工具内部集成了Github 可以直接下载/上传…操作Github 很有必要了解…以后了解新年快乐!嗨皮牛耶✌
企业数字化 ERP 产品动态
相关推荐
开源配置中心Apollo + SpringCloud生产环境搭建 开源配置中心ApolloApollo概述pollo(阿波罗)是携程框架部门研发的开源配置管理中心能够集中化管理应用不同环境、不同集群的配置,
配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。Apollo从设计之初就立志于… · 2026/11/6 8:25:39
Nginx高级应用:lua + OpenResty Nginx高级应用
应用场景:
该技术不仅仅是应用于, 广告缓存 只是常用于做广告的缓存!
广告缓存载入与读取
对于一个应用来多,每天都会有很多的用户来访问, 那么访问最多的就是首页了! 而对于首页这种,高访问&#… · 2026/11/6 8:25:39
沙依巴克区电工作业考前押题怎么找?工地太忙根本没时间复习考试 沙依巴克区电工作业考前押题怎么找?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,这是很多沙依巴克区电工作业人员的真实写照。尤其在施工旺季,时间就像海绵里的水,挤一挤总会有,但问题是,谁来帮你“挤”出时间复习?更让人头疼的是,电工作… · 2026/11/7 0:24:49
考电工证高压还是低压合格标准与通过率 电工证高压还是低压?全国通用证书怎么选 证书过期了不知道怎么复审延期,这事儿在工地干了五年的焦作电焊工老李身上就真实发生过。那天他正在给工头报材料清单,突然发现自己的高压电工证已经过期半年,差点耽误了项目进度。老李的遭遇不是个例,很多一线特… · 2026/11/7 0:24:49
lc卡综合电工证含金量高吗?证书过期了不知道怎么复审延期? lc卡综合电工证含金量高吗?证书过期了不知道怎么复审延期? 证书过期了不知道怎么复审延期,你不是一个人。最近有不少朋友问我,lc卡综合电工证有效期多久,含金量到底如何。很多人因为不知道复审流程,结果证书一过期,工作就受影响了。今天咱们就来聊… · 2026/11/7 0:24:49
汕尾哪里年审电工证怎么考?怕考不过白交培训费?先看这个 汕尾哪里年审电工证怎么考?怕考不过白交培训费?先看这个 怕考不过白交培训费?汕尾电工证年审流程复杂、政策变化快,很多人报完名才发现自己连报考条件都没弄清楚,最后只能白交钱。别急,本文从你最关心的 汕尾哪里年审电工证 入手,结合 含金量… · 2026/11/7 0:24:49
深圳特种工年审统表官方回应:工地太忙根本没时间复习考试怎么办? 深圳特种工年审统表官方回应:工地太忙根本没时间复习考试怎么办? 工地太忙根本没时间复习考试,很多特种作业人员都在为年审统表发愁。深圳特种工年审统表到底是什么?官方回应明确,这是从事特种作业的人员每年必须完成的复审流程。不通过年审,就无法继续… · 2026/11/7 0:24:49
关于电工证补贴怎么考 2026河南最新政策全解析 关于电工证补贴怎么考 2026河南最新政策全解析 你是不是正愁不知道去哪报名怕被中介坑?别急,2026河南最新政策已经出炉,咱们来好好说说关于电工证补贴的那些事儿,帮你少走弯路。 电工证补贴政策2026河南最新政策是什么?… · 2026/11/7 0:23:48
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23
澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄? 澳洲水电工证考试:证书过期了不知道怎么复审延期?电子证书怎么弄? 证书过期了不知道怎么复审延期?别慌,很多人在拿到【澳洲水电工证考试】的电子证书后,一不小心就忽略了复审时间,结果证书失效,工作受阻,甚至被单位追责。今天就从【澳洲水电工证考试… · 2026/11/7 0:00:41
电工作业提示版通过率揭秘:怎么考才能一次过? 电工作业提示版通过率揭秘:怎么考才能一次过? 怕考不过白交培训费?别急,今天我就从驻马店应届工程类毕业生的视角,带你全面了解电工作业提示版的考试流程、备考要点和真实通过率,帮你少走弯路、提高一次通过率。… · 2026/11/7 0:00:41
电工证年审报名千万别踩坑 外省证转过来要搞清这几点 电工证年审报名千万别踩坑 外省证转过来要搞清这几点 之前考的证在外省能不能转过来?这个问题是很多电工从业者最关心的,特别是像你这样在商丘从事公路工程的人员,经常需要跨省流动,证书的 有效性 和 可迁移性… · 2026/11/7 0:00:41
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:27:59
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/5 10:28:03
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/6 10:29:23