• git和github


    git和github

    (2023/05/31)

    github的使用

    github是工程托管网站,大量的企业项目工程和开源工程托管在这个网站中,开发者聚集地,大量的开源项目可以很好的帮助用户学习,或开发github是工程托管网站。

    常用标签

    Explore 探索标签

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    Topics 分类标签

    Trending 推送

    搜索关键词

    绝对查询,通过特定的关键字搜索网站内容

    • python awesome,检索有趣的内容
    • socket sample,查找技术相关的样例
    • go tutorial,查找资料相关

    仓库

    一个用户可以创建多个仓库,因为单一原则每个仓库保存一个工程。

    仓库里的标签

    README.md

    阅读文档,快速帮助用户了解工程和使用方式。

    LICENSE-许可证

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    给使用者最大的权限以及最少的限制,高权限许可证常见的有
    GPL 3.0
    MIT许可证
    APACHE 2.0
    企业使用开源项目一定要注意许可问题,避免法务问题

    git

    Gt软件,全称为分布式版本控制系统,用户使用此软件来访问和编辑仓库内容.
    git的大致流程

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    git配置

    0.创建本地仓库
    // 创建本地仓库
    git init 
    
    //查看配置文件
    git config --list 
    
    git config --global 键值
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    1.账号关联,使用本地Git配置关联github的某个账号

    原理:采用单向/认证双向认证与云端完成关联,本地生成身份数据串, 将其复制,粘贴到云端账号中 RSA(非对称加密算法)

    1. 生成本地RSA密钥串

      ssh-keygen -t rsa -C 1522375287@qq.com
      
      • 1
    2. 按生成位置,打开id_rsa.pub文件,复制其中的密钥字符串

    3. 打开网站头像下拉列表->Settings->SSH and GPG key->New ssh key,为密钥编写title标题,将刚刚拷贝的密钥串粘贴到下面空白位置,保存即可

    4. 修改配置文件,查看配置文件

      git config --list
      
      • 1
    5. 添加修改配置文件

      git config --global user.name "用户名"  
      
      git config --global user.email "邮箱"
      
      • 1
      • 2
      • 3
    2.为仓库起别名,将数据上传到指定仓库
    1. 从网站中拷贝云端仓库的SSH地址

    2. 将云端地址重命名
      将云端地址重命名为origin,方便之后使用

      git remote add origin "云端仓库的ssh地址" 
      
      • 1
    3. 删除别名

      git remote remove origin
      
      • 1
    4. 测试是否连通

      ssh -T git@github.com
      
      • 1

    git上传资源的过程

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    git结构(之前学的)

    git常用命令

    //将本地数据、文件或文件夹添加到git缓冲区
    git add Filename      
    //提交到本地仓库                        
    git commit -m "提交描述"
    
    //上传本地仓库主分支到云端
    //一次push可以推上去多个积压得commit
    git push [remote] [branch]
    //例如
    git push origin master
    
    //查看缓冲区状态
    git status 
    
    //在仓库中使用常规的rm只是删除本地
    
    //可以从本地仓库找回,commit过的且rm了的
    git restore filename
    //删除本地文件,并删除本地仓库
    git rm filename
    
    git clone "想要下载的项目的http地址"
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22

    要删除云端数据
    要先从本地删除,
    本地删除后,同步到云端,
    云端也就被删除

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    同一文件不同时间的提交,时间戳不同
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    git三要素

    1.仓库

    仓库:在github中仓库是项目的基本单位,是工程容器,每个开发者将自己的项目保存管理在一个仓库中,所有工程都是在仓库中管理编辑和发布

    2.commit提交

    因为某些原因导致云端仓库内容与本地仓库内容版本不一致,出现push失败,可以尝试先拉再推

    git pull -rebase origin branchname
    
    • 1

    拉取云端分支与本地合并,保证一致性,而后尝试推

    commit的作用
    1. 可以备份开发者关于代码的操作和统计修改。便于开发者回溯代码,只要开发者有良好的提交习惯,那么就可以找到任何时间节点的任何代码统计修改。
    2. 可以通过提交观察一个项目的开发流程,便于了解开发者的思想,学习开发技术。

    branch分支

    分支概念用于工程管理,便于多人协作开发

    当创建一个仓库时,会默认生成一个主分支(master)或者是(main),默认情况下向仓库上传数据或代码都是存储在主分支中的

    分支命令
    // 创建分支
    git branch branchname
    
    // 切换分支
    git checkout branchname
    
    // 显示所有本地分支
    git branch
    
    // 显示所有分支
    git branch -a
    
    // 合并分支
    git merge branchname
    
    // 删除分支
    git branch -d branchname
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    创建新分支,并推到云端,会自动创建新的分支,并且会在此分支把主分支复制过来。相当于在主分支这一个节点复制分出的一支。

    git和github

    (2023/05/31)

    github的使用

    github是工程托管网站,大量的企业项目工程和开源工程托管在这个网站中,开发者聚集地,大量的开源项目可以很好的帮助用户学习,或开发github是工程托管网站。

    常用标签

    Explore 探索标签

    Topics 分类标签

    Trending 推送

    搜索关键词

    绝对查询,通过特定的关键字搜索网站内容

    • python awesome,检索有趣的内容
    • socket sample,查找技术相关的样例
    • go tutorial,查找资料相关

    仓库

    一个用户可以创建多个仓库,因为单一原则每个仓库保存一个工程。

    仓库里的标签

    README.md

    阅读文档,快速帮助用户了解工程和使用方式。

    LICENSE-许可证

    给使用者最大的权限以及最少的限制,高权限许可证常见的有
    GPL 3.0
    MIT许可证
    APACHE 2.0
    企业使用开源项目一定要注意许可问题,避免法务问题

    git

    Gt软件,全称为分布式版本控制系统,用户使用此软件来访问和编辑仓库内容.
    git的大致流程

    git配置

    1.账号关联,使用本地Git配置关联github的某个账号
    1. ssh-keygen-trsa-CIiu88777@126.com/生成本地RSA密钥串

    2. 按生成位置,打开id rsa.pub文件,复制其中的密钥字符串

    3. 打开网站头像下拉列表->Settings->SSH and GPG key->New ssh key,为密钥编写title标题,将刚刚拷贝的密钥串粘贴到下面空白位置,保存即可

    4. 修改配置文件,查看配置文件git config-list

    5. 添加修改配置文件,git config-global user.name “用户名” git config-global user.email"邮箱"

    2.为仓库起别名,将数据上传到指定仓库
    1. 从网站中拷贝云端仓库的SSH地址

    2. git remote add origin"地址"

    3. git remote remove origin //删除别名

    git上传资源的过程

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    git结构(之前学的)

    git基本命令

    git init // 常见本地仓库
    
    ssh -T git@github.com
    
    账号关联, 让Git软件与某个账号绑定, 并且定位某个仓库
    
    git config --list //查看配置文件
    
    在配置文件中两项, 
    user.email = "邮箱"
    user.name = "用户名"
    
    git config --global 键值
    
    采用单向/认证双向认证与云端完成关联,本地生成身份数据串, 将其复制,粘贴到云端账号中 RSA(非对称加密算法)
    
    ssh-keygen -t rsa -C "邮箱"//生成rsa密钥,和信息数据串
    
    git remote add origin "云端仓库的ssh地址”        //为云端地址添加别名
    git remote remove origin                        //删除别名
    git add Filename                                //将本地数据 文件或文件夹添加到git缓冲区
    git commit -m“提交描述”
    git push origin master                          //上传本地仓库主分支到云端,
    git status //查看缓冲区状态
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
  • 相关阅读:
    《Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks》论文阅读
    如何在手机上设置节日提醒和倒计时天数?
    18-1、k8s 对外服务之ingress
    CSS技巧专栏:一日一例 19 -纯CSS实现超酷的水晶按钮特效
    vue3中使用Vuedraggable实现拖拽排序
    使用 Service 把前端连接到后端
    Datafaker生成模拟数据
    N5105 构建 Esxi 镜像
    Linux开发工具之文本编译器vim
    SWT/ANR问题--StorageManagerService卡住
  • 原文地址:https://blog.csdn.net/qq_47164203/article/details/132666846