Github学习笔记

Github是什么

项目托管网站,大量的私有工程和开源工程托管在此网站中,工程数量百万+,也是一个开发者聚集地,开发者可以通过此网站得到很多开源资源,便于工作使用,学习目的使用github可以查阅大量的资源文档和开源项目,还可以学习工程设计和优秀的代码编辑。

常用功能

  • Explore探索标签

    • topics 分类标签

      • 通过技术栈查找相关内容

    • trending 推荐标签

      • 兴趣推荐,分类推荐

  • 通过关键字绝对匹配内容

  • 查询关键词

    • python awesome //查询awesome(有趣的)分类中的内容

    • socket sample //查找sample样例

    • python tutorial //查找tutorial资料

Github 三要素

仓库要素

仓库是保存工程的基本单位,单一原则 一个仓库保存一个工程的代码和资源

一个用户可以创建多个仓库

项目内容

README.md 工程的阅读文档,简要概述项目内容,项目用法和项目问题,采用markdown语言编写

LISENCE 证书: 工程许可证,Aphache 2.0 Mit麻省理工开源研究所(几乎可以最大限度的用)

CODE :代码标签,列表显示所有工程资源吗,包含代码资源,库资源和图形图像资源

ISSUES: 提交项目异常,查找解决方案

Commit 提交要素

  • 开发者每次再修改完代码之后,要进行commit 提交,提交会帮助开发者创建备份,开发者可以任意的删除编辑代码,因为随时都可以通过提交列表进行回溯操作。

  • 自动校对编辑代码,红色删除,绿色新增,白色未编辑

  • 如果开发者有好的提交习惯,可以通过提交记录回溯整个开发过程

branch 分支要素

主分支 main/master ,仓库的默认分支,向仓库上传资源或代码,存储到默认分支中

还可以有多个分支,比如一个功能一个分支

Git 软件

分布式版本控制系统,通过git软件可以远程操作云端github项目仓库,例如上传,下载,更新,提交,版本变更等

  1. 完成git与云端账号的关联

  • 通过ssh -T git@github.com 测试是否关联过账号

  • git config --list #查看所有配置

  • git config --global user.name 第一次配置 可以添加或修改配置项

  • git config --global user.email 第一次配置 可以添加或修改配置项

2.本地创建一个安全密钥,将本地密钥粘贴到github中,实现设备与acount绑定

ssh-keygen -t -rsa -C "1962888651@qq.com" //在本地创建一个RSA密钥文件

打开.pub密钥文件,复制其中的密钥串,而后登录github账号,选择头像菜单,点击Settings-> SSH and GPG keys->New SSH key ->粘贴密钥串->Add Key

3.对云端仓库创建别名

git remote add origin ssh地址,为云端仓库地址创建别名

git remote remove origin,删除别名

4.

git init 创建本地仓库

git status 查看数据状态

git rm file 删除磁盘文件同时删除仓库数据

git restore file 如果磁盘文件误删可以通过词命令恢复

git pull origin master //拉取云端仓库与本地合并

远程删除的逻辑:文件从本地仓库删除,git rm 然后push 上传同步即可,远程文件会被同步删除

push失败:先拉取云端的仓库与本地合并使用git pull ,然后再次推仓库即可

下载开源项目的方法

  1. 网站下载:点击code 选择DOWNLOAD ZIP 打包下载代码,访问受限,可能404

  2. git下载 通过git中断,拷贝项目的https 地址,而后使用clone命令, git clone "https地址"

  • 23
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值