一.什么是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

初识Git与GitHub和使用案例相关推荐

  1. [Git] 001 初识 Git 与 GitHub 之新建仓库

    在 GitHub 的 UI 界面使用 Git 新建一个仓库 1. 点击右上角的 +,选择 New repository 2. 网站会自动跳转至新页面,在下框中填入仓库名 仓库名也有讲究,挖个坑,日后填 ...

  2. clone git 修改保存路径_Git和Github详细入门教程(别再跟我说你不会Git和Github)

    前言:成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成.你好,我是梦阳辰,快和我一起搞定Git和Github吧. 文章目录 01.Git概述 02.Git的本地仓库操作 Git的版本回退操作 ...

  3. Android开发工具:Git,Github,GitBook

    从0开始学习GitHub系列 原文链接:http://blog.csdn.net/column/details/13170.html,原创发布于微信公众号 AndroidDeveloper「googd ...

  4. Svn、Git、GitHub、GitLab、码云 区别

    一.吐槽个黑历史 git诞生: git 由Linus Linus花了两周时间自己用C写了一个分布式版本控制系统,在2008 正式上线.(这里和Linux有一段黑历史). github: github代 ...

  5. Git及Github之入门到进阶

    一言以蔽之, 所谓Git,一款免费.开源的分布式版本控制系统:所谓Github,用Git做版本控制的代码托管平台.一张图来说明代码提交者.Git与Github之间的关系: 以下主要分以下几个阶段来对G ...

  6. git、github保姆级教程(手把手交)以及如何在github上提交pr,参与开源项目

    git.github保姆级教程(手把手交)以及如何在github上提交pr,参与开源项目 一.git的安装 直接参考 git官方网站:https://git-scm.com/ 二.git的使用(从新手 ...

  7. Git、GitHub、Gitee、GitLab的学习

    Git.GitHub.Gitee.GitLab的学习 本教程基于尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab),哔哩哔哩链接:https://www.bilibili ...

  8. Git、GitHub、Gitee、GitLab

    Git.GitHub.Gitee.GitLab 文章目录 前言 一.Git 1.1 Git概述 1.2 版本控制 1.3 为什么需要版本控制 1.4 版本控制工具 1.5 Git简史 1.6 Git工 ...

  9. Git——初识git

    1.git概述 1.1 简介 Git 是一个免费的.开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目. Git 易于学习,占地面积小,性能极快. 它具有廉价的本地库,方便的暂存区域 ...

最新文章

  1. jenkins 下载插件 一直失败_Jenkins 配置国内插件更新源
  2. PyOpenCL图像处理:Box模糊
  3. LeetCode 第 32 场双周赛(983/2957,前33.2%)
  4. 开源java项目_请问有哪些开源java项目值得学习的?学习完了容易找工作的?
  5. html 头尾代码自动,HTML Head Generator - 纯 CSS 实现的头部元标签代码生成器 - 钉子の次元...
  6. netmiko 记录日志_Pythonnetmiko模块的使用 | 学步园
  7. AD10操作技巧及参数
  8. 一键生成 Android 录屏 gif 的脚本
  9. 修改窗口的风格ModifyStyle
  10. win10专业版激活方法——亲测可行!!!
  11. 运放参数SR(压摆率)、增益带宽积(GBW)
  12. python中文件分类_利用Python将文件进行分类整理
  13. 通过 Teardrop 攻击程序学习自制 IP 包及了解包的结构
  14. 柴胡加龙骨牡蛎汤去大黄合当归芍药散治顽固心悸案(李跃海)
  15. Google VR开发-Cardboard VR SDK反畸变实现
  16. ip中继对接_无线路由中继以及本地固定IP设定
  17. 博弈论分析题_博弈论复习题及答案
  18. 简单模式匹配算法——串的模式匹配
  19. 前端项目线上环境搭建(Nginx)和线上部署(推荐)
  20. 机器视觉——相机选型

热门文章

  1. word,excel文件双击打开慢的问题
  2. vue 项目在ie浏览器的兼容问题
  3. java 判断三角形计算面积
  4. html打印预览出现重叠,打印预览下面的怎么会重叠在上面
  5. Unity 碰撞距离设定
  6. 阿里云云原生数据湖体系全解读——数据湖 云原生计算引擎
  7. FileNotFoundError: [Errno 2] No such file or directory: ‘pretrained/gated-conv.pth‘
  8. 你知道管理工作中要远离三只猫吗?
  9. 【网络基础】第01章 黑客攻防常用命令
  10. keras-文本图片文字识别