前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Github 常用资源搜索技巧 & Git - Pycharm 项目推拉 - 基本使用

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

作者头像
EXI-小洲
发布2023-10-26 14:48:19
4440
发布2023-10-26 14:48:19
举报
文章被收录于专栏:Spider篇Spider篇

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Github 常用资源搜索技巧 & 项目推拉 - 基本使用
  • 前言
  • 一、开源项目的一些途径
    • 1.1 https://github.com/trending/
      • 1.2 https://github.com/521xueweihan/HelloGitHub
        • 1.3 https://github.com/ruanyf/weekly
        • 二、查找资源小技巧-常用前缀后缀
          • 2.1 找百科大全 awesome xxx
            • 2.2 找例子 xxx sample
              • 2.3 找空项目架子 xxx starter / xxx boilerplate
                • 2.4 找教程 xxx tutorial
                • 三、Git下载安装
                • 四、使用Git完成 Push & Pull
                  • 4.1 Push
                    • 4.2 Pull
                      • 4.2.1 创建仓库
                      • 4.2.2 推送项目至Github
                  • 五、Pycharm Git push Github
                    • 5.1、pycharm 绑定GitHub 账户 & 配置Git
                      • 5.2、通过Pycharm把整个项目分享至GitHub并创建新的仓库
                        • 5.3、在已有的仓库中,继续push项目文件
                        • 六、常见问题记录
                        相关产品与服务
                        代码托管
                        CODING 代码托管(CODING Code Repositories,CODING-CR)是为开发者打造的云端便捷代码管理工具,旨在为更多的开发者带去便捷、高效的开发体验,全面支持 Git/SVN 代码托管,包括代码评审、分支管理、超大仓库等功能。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档