初识Git与GitHub和使用案例

一.什么是Git,GitHub

1. Git :是一个管理代码的工具 。

Git的核心思想:是『分布式』,我们在服务器上面有一个『主仓库』,这里放的是拿得出台面的代码,我们也可以在自己的电脑上创建分支,这些分支由『主仓库』克隆而来,然后我们就可以愉快的在自己的电脑上写代码了,写完代码可以同步在自己电脑的分支里面,当你觉得自己的代码拿得出台面,我们可以申请把自己的代码更新到『主仓库』里面,一旦通过这样的审核,我们就对『主仓库』做了某种贡献,世界各地的杰出程序员不断的为一个项目的『主仓库』做贡献,让这个项目变得越来越完善。

解释: 大部分人都会和别人一起写代码,问题在于,这么多人写一个东西,你今天写一点,我明天写一点,然后发现你写错了,又影响到了我前天写的,最后汇总的时候怎么查找错误?又在什么时候汇总?这些问题太多了。或者是自己独自开发。今天写的代码出错的导致项目崩溃了,这是如果你的代码通过Git同步管理过。就可以将代码恢复到今天之前,或者是更久之前的某一天。

再举个栗子: 为了防止数据丢失,往常只能使用磁盘把每天写的代码复制备份而有了Git后,就可以把不同时刻修改过的版本保存在Git的『主仓库』中。

2.Github:github是一个基于git的web 协作社区,它有多种机制让大家协同的和你一起的对项目进行贡献。

2.github全平台、全设备支持,你可以在任何终端上,随时随地的共享你的代码、评论或着其他有意义的信息。

3.这个世界上最大的开源软件社区。

1.代码托管

就是我们做的最多的,上传代码,云端备份,可以想象成一个云盘。

原文:https://blog.csdn.net/obkoro1/article/details/68066441?utm_source=copy
https://www.cnblogs.com/jiqing9006/p/5584848.html

二.Git的安装

下载地址:https://git-scm.com/download/win

怎么安装呢,一直按next就对了

在这里插入图片描述

三.Git的使用

在这里插入图片描述
在开始找到Git Bash,打开
在这里插入图片描述

第一步 :首先我们得选择一个磁盘创建一个文件夹(以D盘为例)作为主仓库用于储存项目代码

先添加name 和邮箱

$ git config --global user.name “Aze”
$ git config --global user.email "email@example.com"

输入:cd d:
在这里插入图片描述

之后创建一个文件夹(如果已经手动创建就可省略),创建一个gitwork文件夹(名字自定义)
输入:mkdir gitwork
之后进入gitwork
在这里插入图片描述

pwd命令用于显示当前目录。在我的Mac上,这个仓库位于/Users/michael/learngit。

如果你使用Windows系统,为了避免遇到各种莫名其妙的问题,请确保目录名(包括父目录)不包含中文。

第二步,通过git init命令把这个目录变成Git可以管理的仓库:

在这里插入图片描述

这样一个Git仓库就建好了

第三步 与GitHub配合使用

需要的指令

在这里插入图片描述

  1. 先去GitHub创建账号
    https://github.com/https://github.com/
    在这里插入图片描述
    之后呢我们用一个小案例来演示
    进入这个资源
    https://github.com/LOVElili520/students

在这里插入图片描述

在这里插入图片描述
之后选择Clone 点击按钮复制下链接地址
之后输入 git clone

在这里插入图片描述
这样代码就从Github云储存放进了本地的git仓库

在这里插入图片描述

可以使用git status查看当前的git仓库的状态

在这里插入图片描述

之后我们在gitwork中添加一个one文件夹,在里面放一个Hello.txt,lol.txt

重点:在使用git add .指令之前 我们先进入这个文件夹

cd students

git add .

在这里插入图片描述

在使用status查询状态,就可以看见,有两个文件夹创建了。

git commit -m

之后提交
在这里插入图片描述

注意必须提交后才可以同步到github

最后一步

git push origin -u

在这里插入图片描述

注意第一次使用时会弹出登录窗口。

之后完成

在这里插入图片描述

参考博客: https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000


版权声明:本文为qq_38845493原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。