Git 使用记录

本文介绍了Git和GitHub的基本概念与实际操作,包括安装Git和VSCode,仓库与分支管理,文件夹下载,更新迭代,查看项目注意事项以及如何寻找开源项目。同时讲解了错误处理,如文件夹已存在Git仓库的错误。最后提供了找开源项目的资源和技巧。
摘要由CSDN通过智能技术生成

首先,安装 git(用来下载github上面的项目)和 vscode (用来观看项目)


一、Git 和 Github 分别是什么?

  • Git 是一个运行在你电脑上的 版本控制软件
  • Github是基于Git这个版本控制软件打造的网站
  • Git的三个概念:提交commit仓库repository分支branch

理解:

  • 提交commit:就是更新一个版本
  • 仓库 repository :Git 的仓库在本地计算机, Github 的仓库在云端

二、实际使用:

1、github 网页分析记录

目录

  • 界面分析
  • 将一个 GitHub 项目属性,由公有的变为私有的。
  • xxx

(1)界面分析
在这里插入图片描述

  • 首先这整个页面就可以看出是一个仓库repository 的首页
  • 然后来查看 提交commit
    在这里插入图片描述
    点进去就可以查看历史版本
    在这里插入图片描述
  • 查看分支:branch
  • 这个项目只有一个分支,如果是 Linux 这个庞然大物的话,肯定有很多分支
    在这里插入图片描述

2、将一个 GitHub 项目属性,由公有的变为私有的。
(1)点击项目首页的 setting 按钮
在这里插入图片描述
(2)在 setting 页面的最下面,有 Danger Zone
在这里插入图片描述
(3)按照要求将对应的字体写上去。
在这里插入图片描述


2、下载项目的整个文件夹

  • 获得仓库的 git 地址
    在这里插入图片描述

  • 通过 git 拉去整个仓库

  • 首先新建一个想要保存这个项目的文件夹

  • 右键点击gitbash

  • 然后初始化版本仓库,命令为:git init. 然后会在这个文件夹下创建一个.git的隐藏文件

  • 在终端执行如下代码:git clone url地址

  • 在这里插入图片描述

  • 在这里插入图片描述

  • 通过VScode 直接打开这个项目

在这里插入图片描述
在这里插入图片描述


三、更新迭代一个文件夹

1、本地仓库操作(不绑定 github)

(1)在当前文件夹下面单击 git bash,然后输入命令 git init

$ git init
Initialized empty Git repository 

初始化了一个空的仓库,此时文件夹当中会多出一个隐藏文件:
!!!!此时代表我们的,这个文件夹成为了 git 的一个仓库
在这里插入图片描述
此时我们已经建立好一个 git 仓库了,就可以进行有关 git 的操作了。

虽然已经建立好了仓库,但是我们从来没有提交过一次,所以当前的仓库还是空着的

在这里可以看到,git 不是从工作区直接到仓库,而是中间多了一个暂存区
好处:

  • 我们可以选择,把哪些文件放到暂存器,然后再将暂存区的文件一次 commit

在这里插入图片描述

  • 工作区:就是我们现在的文件夹。
  • 暂存区:
  • 仓库:

(2)将所有文件提交到到仓库

1)要将文件添加到暂存区。(-A 代表所有的文件)

git add -A

2)将暂存区的文件提交到仓库
双引号:" " 这里面写的就是关于本次提交的注释

git commit -m "first commit"

在提交的时候会提示让写清楚自己的邮箱、自己的名字
因为是本地管理,不连接云端的 github,所以这个邮箱和名字可以随便填写。

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

3)查看提交的历史

git log --stat
  • 每一次commit,都有自己独特的哈希值
  • Author:之前自己写的名字,邮箱
  • data:提交的日期
  • first commit:提交时候的注释
    在这里插入图片描述

2、连接远端的 github

1)首先在 github 新建一个仓库
在这里插入图片描述
然后就建立好了,github 创建好仓库之后,会给一些提示。
创建一个新仓库的方法:

echo "# learing_note" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/dxd3678/learing_note.git
git push -u origin main

添加一个已有仓库的方法:

git remote add origin https://github.com/dxd3678/learing_note.git

git branch -M main
// 因为美国的人权运动,原来的 master 分支改名为 main 分支。(不要和主函数搞混)
git push -u origin main

在这里插入图片描述
2)在本地认证一下有这个 github 这个权限。

3)接下来,如果我们本地文件发生变化,我们只使用一条指令就可以将本地的仓库,推送的到github

git push

四、查看项目需要注意什么

1、先看看READ.ME

  • 这里面会有一些使用教程

在这里插入图片描述


2、查看 LICENSE

  • 许可证 ,如果进行商业开发的话,一定要仔细读。
  • MIT License:只要原作者的版权信息在源码里面即可,不需要进行付费。
  • 其他 License 就涉及法律信息了,不能随便使用。
    在这里插入图片描述

3、查看历史提交

在这里插入图片描述
在这里插入图片描述

  • 这个时光机的功能很有趣
  • 我们可以从第一次提交,然后再到最后的庞然大物是怎么一步一步走过来的。

4、查看 issues

  • issues 相当于一个反馈论坛,别人可以留言提问
  • open:代表 还没有解决的问题
  • closed:代表 已经解决了的问题

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


五、怎么找开源项目

1、使用推荐功能

(1)github 本身的 trending https://github.com/trending/
在这里插入图片描述


(2)媒体账号:https://github.com/521xueweihan/HelloGitHub
在这里插入图片描述
在这里插入图片描述


(3)阮一峰老师写的科技爱好者周刊https://github.com/ruanyf/weekly
在这里插入图片描述


2、特殊的查找资源小技巧

通过加前缀或者后缀,可以起到出其不意的效果。

(1)找百科大全(添加 awesome 前缀) awesome xxx
在这里插入图片描述

(2)找例子 (添加 sample 后缀)xxx sample

在这里插入图片描述

(3)找空项目架子(添加 starter / boilerplate 后缀) xxx starter / xxx boilerplate

  • 有很多项目配置起来很复杂,我们可以在上面找一些配置好的项目
    在这里插入图片描述

(4)找教程添加 tutorial 后缀 ) xxx tutorial
在这里插入图片描述


六、遇到的错误

1、一个文件夹下面只能由一个 git 仓库,下面的子文件夹不能再次包含 git 仓库。

曾经报了这个错,在 大四下 这个文件夹下面,还有一个 git 仓库。

$ git add -A
error: '大四下/' does not have a commit checked out
fatal: adding files failed
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想文艺一点的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值