🔥博客主页: 我要成为C++领域大神
🎥系列专栏:【C++核心编程】 【计算机网络】 【Linux编程】 【操作系统】
❤️感谢大家点赞👍收藏⭐评论✍️
本博客致力于分享知识,欢迎大家共同学习和交流。
搜索
关键字查询 awesome ,去此标签类别中查询项目
python tutorial ,查询资料,书籍,文档
socket sample ,查询对应技术的代码样例
Github 三要素
Repository 仓库
仓库是github项目管理存储基本单位 一个仓库中存储一个项目,一个用户可以拥有多个仓库,一般仓库分为public ,private
Commit 提交
程序员在整个开发周期,有大量的对代码资源的迭代和修改,都可以通过commit 的方式进行记录,便于程序员回溯代码,即是这些代码被删除提交便于使用者观察整个工程的开发流程以及设计流程
Branch 分支
在仓库中可以包含多个分支,分支才是代码文件的第一存储单位,默认的仓库主分支为master /main 不仅可以管理代码存储,便于多人协作开发
仓库内容
Code,资源存储,代码资源,二进制,项目管理脚本,许可证等等issue,使用时遇到的bug 或 进行提交 ,等待反馈README,使用markdown语言编写,工程自述文件,开发进度,版本更新,使用介绍等等LICENSE,许可证GPL 2.0 3.0Apache 2.0 , Mit,这些许可证,给使用者最大使用权限以及最少的限制
Git软件,分布式版本控制系统
仓库管理软件,使用git管理私人代码或企业代码
本地的版本比云端的版本要更新
设备认证
1.如何让网站的账户与设备绑定,后续完成代码的管理,上传下载
git init #创建本地仓库 *后续对仓库的操作,都要在仓库位置(master)
git config --list #查看git的配置文件
添加config配置项
git config --global user.email "邮箱地址" git config - -global user.name "Github用户名" SSH远程访问
生成本机设备密文
ssh-keygen -t rsa- C "注册邮箱" #创建本地密文 去对应的目录查找密文文件
rsa.pub复制密文,粘贴settings ->SSH key and GPG ->new ssh key ->粘贴
检验是否关联成功
ssh -T git@github.com
2.为目标仓库起别名,定位目标仓库,后续上传
git remote add origin(别名) "ssh 地址"(云端仓库地址) #为ssh仓库地址创建别名为origin git remote remove origin #删除origin 别名 git remote add orgin "ssh地址" #为ssh仓库地址创建别名为origin
本地设备与云端仓库的交互逻辑
git add 文件名 #添加内容到git缓冲区 git rm#删除本地文件并删除仓库数据 git restore code.c#恢复误删除文件(仓库存在)
推送到GitHub
#将本地代码添加到git缓冲区 git add code.c #将缓冲区代码提交到本地仓库 git commit git commit -m "备注信息" #生成提交记录 #将本地仓库内容推到云端仓库 git push origin(云端仓库地址) master
git status #查看状态
代码更新的依赖关系被破坏
本地内容要比云端新,完成更新替换,但是如果直接修改云端内容,导致本地内容无法再次提交
先拉取gitpull 云端内容与本地内容合并或操作,而后再次推即可
git pull - -rebase origin master git rebase --skip "忽略本地内容保留云端内容" git rebase --abort "忽略本地内容保留云端内容" git rebase --continue "忽略本地内容 保留云端内容"
下载开源代码
git clone "https 仓库地址" #下载开源项目code资源
分支Branch
关于分支的相关命令,创建分支、选择分支、合并分支等等