Git hub小白教程

一、git概念

1、什么是git(不用看)

什么是Git和Git hub(不用看)
Git是电脑上运行的版本控制软件,Github是基于Git打造的网站

2、Git概念(不用看)

Git的三个概念:提交commit、仓库repository、分支branch
1、commit
Git可以把每次提交的内容均保存,当你代码出错时候,可以回到曾经一次提交的状态
2、repository
在代码编写程序的时候会有代码库,代码库一般为文件夹,文件夹一般为根目录
在文件夹根目录初始化上git,文件夹就成为了一个仓库
仓库对应文件夹代码的变更,就会被git控制记录下来,每个提交也都是针对仓库进行的。
3、branch
根据不同的人以及不同的需求,在当前代码中开辟不同的分支,大家各写各的,互不影响,最后合起来,合成一个成品,分工合作。

Github可以让我们把仓库存在网站上,大家均从网站上存取代码,可以共享代码在创作者允许的情况下可以更改代码

二、安装并使用github

1、安装(第一步,安装git)

git
vscode
windows系统: https://gitforwindows.org/
安装后点击下一步
在这里插入图片描述在这里插入图片描述其他的均为默认
visualstudio下载地址:https://code.visualstudio.com/

2、看别的github(第二步下载资源)

git clone:下载资源

使用git bash 下载别的代码

①在git hub中找到需要的资源,点击code

在这里插入图片描述

②复制地址

(这个地址代表,此代码文件夹的路径
通过地址,可以直接远程拉去此仓库)
在这里插入图片描述

③找到自己的文件夹,右击,选择Git Bash Here

在这里插入图片描述

④在出现的命令编辑器界面输入:git clone (+复制的代码),然后回车,之后会自动下载

在这里插入图片描述

⑤下载完毕

在这里插入图片描述点击进入下载的文件夹,右击沟通过vscode打开,可以对代码进行更改

3、关于github的实用知识

①readme.md:读我(相当于简介)

  • readme.md
  • 项目作者往往会把项目整体介绍和快速使用方法放在readme中
    .md (可以学习一下md格式)
    在这里插入图片描述

②start:收藏

③issue:提出问题

④license:证书

⑤怎么找开源项目

找开源项目的一些途径

  • 掘金社区:http://juejin.cn/

  • https://github.com/trending/
    github的trending社区,可以根据条件筛选在这里插入图片描述

  • https://github.com/521xueweihan/HelloGitHub
    helloGitHub:按期发布的刊物,按照不同的语言进行介绍有意思的github项目,可以直接通过介绍找一些新颖项目

  • https://github.com/ruanyf/weekly
    阮一峰老师写的科技爱好者周刊,除了科技新闻外会介绍些工具

  • https://www.zhihu.com/column/mm-fe
    阿里妈妈前端快报

⑥特殊的查找资源小技巧-常用前缀后缀

  • 找百科大全 awesome xxx(xxx是想要搜索的名字)
  • 找例子 xxx sample
  • 找空项目架子 xxx starter / xxx boilerplate (例如搜spring starter)
  • 找教程 xxx tutorial

我是通过b站视频整理的
B站视频:Github 新手够用指南 | 全程演示&个人找项目技巧放送

三、学会git

1、用到的命令

克隆仓库:git clone git地址
初始化仓库:git init

添加文件到暂存区:git add -A
把暂存区的文件提交到仓库:git commit -m 提交信息
查看提交的历史记录:git log --stat

工作区回滚:git checkout filename
撤销最后一次提交:git reset HEAD^1

以当前分支为基础新建分支:git checkout -b branchname
列举所有的分支:git branch
单纯地切换到某个分支:git checkout branchname
删掉特定的分支:git branch -D branchname
合并分支:git merge branchname

推送当前分支最新的提交到远程:git push
拉取远程分支最新的提交到本地:git pull

四、github搜资源

1.基本的规则
默认搜索是从master分支搜索代码
搜索语句不能有特殊字符如. , : ; / \ ` ’ ” = * ! ? # $ & + ^ | ~ < > ( ) { } [ ].
2.搜索的界面:
在这里插入图片描述左上角可以选择,搜索的内容是仓库还是user,以及语言的限定 ,在搜索框的右边可以选择结果的显示风格,按照folk等

3.制定搜索方式:(关键词:android)
(1)按照文件搜索

android in:file

(2)按照路径检索

andrioid in:path

(3) 按照语言检索

android language:java

(4)按照文件大小

android size:>100

(5)按照后缀名检索

android extention:css

(6)按照是否被fork过

android fork:true

(7)按照地域检索(这个猎头和hr应该用得着)
项目的github’地址。欢迎大家补充

android location:beijing
  • 2
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值