Github 常用资源搜索技巧 & Git - Pycharm 项目推拉 - 基本使用

2023-10-26 14:48:19 浏览数 (3)

Github 常用资源搜索技巧 & 项目推拉 - 基本使用

前言

GitHub 是一个基于 Git 的代码托管平台,但它不仅仅是一个简单的代码托管服务。以下是 GitHub 的主要功能和特点:

  1. 代码托管:GitHub 提供了一个平台,允许开发者存储和版本控制他们的代码。
  2. 版本控制:基于 Git,GitHub 允许多个人在同一个项目上并行工作,并能够跟踪每个人所做的每一次修改。
  3. 协作:GitHub 提供了一系列的工具,如问题跟踪、项目管理和代码审查,使得多人协作变得更加简单。
  4. 开源文化:GitHub 是开源文化的中心。数百万的开源项目都托管在 GitHub 上,任何人都可以贡献或使用。
  5. 集成:GitHub 提供了 API 和其他工具,允许与其他平台和工具集成。
  6. GitHub Pages:允许用户和组织使用 GitHub 仓库来托管他们的个人、组织或项目的静态网站。
  7. 社交网络特性:如关注用户、给仓库加星、订阅仓库等功能,使得开发者可以与其他开发者互动和学习。
  8. 代码审查:GitHub 提供了代码审查工具,允许开发者在合并代码之前进行审查。
  9. 安全性:GitHub 提供了多种安全功能,如双因素认证和依赖性扫描。
  10. GitHub Actions:这是一个 CI/CD 工具,允许自动化软件工作流程,如构建、测试和部署应用程序。

简而言之,GitHub 是一个为开发者提供的平台,使他们可以托管、分享、讨论和协作开发代码,同时也是一个巨大的开源社区,开发者可以在其中学习、交流和贡献。


一、开源项目的一些途径

1.1 https://github.com/trending/
  • 实时热门项目:GitHub Trending 提供了一个实时的、动态更新的列表,展示了当前最受开发者关注的项目;
  • 开发者可以根据自己感兴趣的编程语言来筛选热门项目,这使得找到相关的项目变得更加容易;
  • 发现新技术和趋势:通过 GitHub Trending,开发者可以及时发现新的技术、工具和最佳实践,从而保持自己的技能和知识的前沿性;
1.2 https://github.com/521xueweihan/HelloGitHub
  • 帮助开发者更轻松地找到有趣的开源项目
1.3 https://github.com/ruanyf/weekly
  • 由阮一峰老师维护的 GitHub 仓库,主要分享每周的互联网技术文章;
  • 这个仓库每周都会有新的内容更新,为读者提供了一个持续的技术信息来源。
  • 这个周刊不仅仅关注一个特定的技术领域,它涵盖了前端、后端、工具、资源、新闻等多个方面,为读者提供了一个全面的技术视野;

二、查找资源小技巧-常用前缀后缀

2.1 找百科大全 awesome xxx
  • 这个仓库收集并列出了特定主题或技术领域的优秀资源,如工具、库、教程和软件等,是发现新工具或学习新技能的好地方;
  • 直接搜索:在 GitHub 的搜索框中输入 “awesome 技术关键词”, 想找与 Python 相关的资源,你可以搜索 “awesome python”;
2.2 找例子 xxx sample
  • "sample"通常指的是示例代码或项目,展示如何使用某个库、框架或技术,可以帮助开发者快速理解和上手某个新技术;
  • 基本搜索:如果你想找与 Android 相关的示例,你可以搜索 “sample android”;
  • 使用引号:为了更精确地匹配,你可以使用引号,例如,“sample project for android”;
  • 高级搜索:按照语言、fork 数、star 数等进行筛选,使用 Java 语言的 Android 示例:“sample android language:java”;
2.3 找空项目架子 xxx starter / xxx boilerplate
  • “starter” 通常指的是为特定技术或框架提供的起始模板或项目;
  • 基本搜索:在 GitHub 的搜索框中输入 “关键词技术 starter”;
2.4 找教程 xxx tutorial
  • “tutorial” 通常指的是为特定技术、工具或概念提供的教程或学习指南;
  • 基本搜索:在 GitHub 的搜索框中输入 “关键词技术 tutorial”;

三、Git下载安装

1、官网地址:https://git-scm.com/

2、下载Git安装包

3、勾选一下组件配置

4、Git文件默认编辑器,默认为 Vim,安装VSCode就选择第三个,没有安装默认就行;

5、设置新存储库中初始分支的名称: 默认初始分支的名称是master,接下来的全部默认next就好;

6、安装完成

7、进入Git,在桌面/文件目录中右键会出现两个选项,分别是 Git GUI Here Git Bash Here; Git GUI是Git的可视化操作工具(Git GUI Here,在此处打开Git GUI) Git Bash是Git配套的一个控制台(Git Bash Here,在此处打开Git Bash)

四、使用Git完成 Push & Pull

4.1 Push

1、下拉命令:git clone Github项目的git地址

2、在本地的项目文件夹中右键进入Git Bash Here,git clone https://github.com/sourcey/materiallogindemo.git

4.2 Pull

4.2.1 创建仓库

1、点击头像,选择 “Your repositories”,选择 “New repository”;

2、填写仓库详情

  • Repository name: 为你的仓库输入一个名称;
  • Description (可选): 为你的仓库提供一个简短的描述;
  • Visibility: 选择你的仓库是公开的 (Public) 还是私有的 (Private);
  • Add a README file(可选),你可以选择添加一个README文件,这是一个描述你项目的文件;
  • Add .gitignore(可选),.gitignore 文件,可以帮助你忽略某些不需要的文件;
  • Choose a license,你还可以选择添加一个许可证,下面会介绍常见的许可证,一般非商业性项目可以选择Apache License 2.0
  • 常见许可证:MIT License,这是一个非常宽松的许可证,允许他人做任何事情,只要他们在所有副本或重要部分中包含原始许可证和版权声明;
  • 常见许可证:GNU GPLv3,这是一个“传染性”的许可证,意味着任何基于你代码的衍生作品也必须使用相同的许可证;
  • 常见许可证:Apache License 2.0:允许他人修改和分发你的代码,但他们必须为修改的文件提供明确的版权声明;
  • 完成上述步骤后,点击 “Create repository” 按钮;
4.2.2 推送项目至Github

1、在Github完成创建后,在本地项目文件夹里边进入Git Bash Here,输入初始化Git仓库的命令:git init

2、将本地仓库链接到 GitHub:git remote add origin https://github.com/<username>/<repository>.git; 3、如果仓库包含了一些默认的 README.md.gitignore LICENSE,先使用git pull文件拉取到本地,再执行git push推送;

4、添加文件至本地仓库,添加单个txt文件git add filename.txt,添加当前目录的所有文件git add .; 5、提交本次更改操作,并添加本次更改的备注git commit -m "reason"; 6、注意:在创建仓库的时候,如果勾选了使用README文件,则需要在push前进行该操作git pull --rebase origin master,否则会报error: failed to push some refsto 远程仓库地址; 7、最后一步push,git push -u origin master

五、Pycharm Git push Github

5.1、pycharm 绑定GitHub 账户 & 配置Git

1、点击左上角的File,选择Settings,然后选择Version Control,点击出现的GitHub,点击“Add account”,三种添加方式,选一个即可;

2、配置一个Git的安装路径,左上角File/Settings/Version Control/Git,选择了路径后其他的不用动,点击右下角的apply,然后点击ok;

5.2、通过Pycharm把整个项目分享至GitHub并创建新的仓库

1、可以通过窗口顶部Git/Github/Share Project on Github,把当前的项目分享至GitHub并创建一个新的仓库;

5.3、在已有的仓库中,继续push项目文件

1、如果GitHub已经创建了仓库,需要往仓库push项目,则需要在项目文件目录中初始化本地仓库git init,建立链接git remote add origin 仓库地址; 2、接下来,点击窗口顶部Git/Commit,就可以在commit板块选择项目文件,选中后点击COMMIT AND PUSH

3、最后点击push,就可以去GitHub查看了;

六、常见问题记录

1、问题:fatal: unable to access 'https://github.com/xxx.git/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 解决方案:在Git Bash Here 执行 git config --global http.sslVerify false 文档地址:https://blog.csdn.net/cnds123321/article/details/118661080 2、问题:error: failed to push some refsto 'https://github.com/xxx.git/' 解决方案:在Git Bash Here 执行 git pull --rebase origin maste 原因:使用Reamdme文件初始化这个仓库 文档地址:https://blog.csdn.net/qq_45893999/article/details/106273214 3、问题:fatal: unable to access 'https://github.com/.../.git':Recv failure Connection was reset 解决方案:系统设置/搜索代理/然后点击编辑按钮,打开代理服务器,端口设置为7890,这个对你正常上网没有影响,可以放心设置;

在Git Bash Here 执行下边的命令即可解决 git config --global --unset http.proxy git config --global --unset https.proxy git config --global http.proxy http://127.0.0.1:7890

文档地址:https://blog.csdn.net/m0_63230155/article/details/132070860

0 人点赞