初识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配合使用
需要的指令
- 先去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和使用案例相关推荐
- [Git] 001 初识 Git 与 GitHub 之新建仓库
在 GitHub 的 UI 界面使用 Git 新建一个仓库 1. 点击右上角的 +,选择 New repository 2. 网站会自动跳转至新页面,在下框中填入仓库名 仓库名也有讲究,挖个坑,日后填 ...
- clone git 修改保存路径_Git和Github详细入门教程(别再跟我说你不会Git和Github)
前言:成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成.你好,我是梦阳辰,快和我一起搞定Git和Github吧. 文章目录 01.Git概述 02.Git的本地仓库操作 Git的版本回退操作 ...
- Android开发工具:Git,Github,GitBook
从0开始学习GitHub系列 原文链接:http://blog.csdn.net/column/details/13170.html,原创发布于微信公众号 AndroidDeveloper「googd ...
- Svn、Git、GitHub、GitLab、码云 区别
一.吐槽个黑历史 git诞生: git 由Linus Linus花了两周时间自己用C写了一个分布式版本控制系统,在2008 正式上线.(这里和Linux有一段黑历史). github: github代 ...
- Git及Github之入门到进阶
一言以蔽之, 所谓Git,一款免费.开源的分布式版本控制系统:所谓Github,用Git做版本控制的代码托管平台.一张图来说明代码提交者.Git与Github之间的关系: 以下主要分以下几个阶段来对G ...
- git、github保姆级教程(手把手交)以及如何在github上提交pr,参与开源项目
git.github保姆级教程(手把手交)以及如何在github上提交pr,参与开源项目 一.git的安装 直接参考 git官方网站:https://git-scm.com/ 二.git的使用(从新手 ...
- Git、GitHub、Gitee、GitLab的学习
Git.GitHub.Gitee.GitLab的学习 本教程基于尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab),哔哩哔哩链接:https://www.bilibili ...
- Git、GitHub、Gitee、GitLab
Git.GitHub.Gitee.GitLab 文章目录 前言 一.Git 1.1 Git概述 1.2 版本控制 1.3 为什么需要版本控制 1.4 版本控制工具 1.5 Git简史 1.6 Git工 ...
- Git——初识git
1.git概述 1.1 简介 Git 是一个免费的.开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目. Git 易于学习,占地面积小,性能极快. 它具有廉价的本地库,方便的暂存区域 ...
最新文章
- jenkins 下载插件 一直失败_Jenkins 配置国内插件更新源
- PyOpenCL图像处理:Box模糊
- LeetCode 第 32 场双周赛(983/2957,前33.2%)
- 开源java项目_请问有哪些开源java项目值得学习的?学习完了容易找工作的?
- html 头尾代码自动,HTML Head Generator - 纯 CSS 实现的头部元标签代码生成器 - 钉子の次元...
- netmiko 记录日志_Pythonnetmiko模块的使用 | 学步园
- AD10操作技巧及参数
- 一键生成 Android 录屏 gif 的脚本
- 修改窗口的风格ModifyStyle
- win10专业版激活方法——亲测可行!!!
- 运放参数SR(压摆率)、增益带宽积(GBW)
- python中文件分类_利用Python将文件进行分类整理
- 通过 Teardrop 攻击程序学习自制 IP 包及了解包的结构
- 柴胡加龙骨牡蛎汤去大黄合当归芍药散治顽固心悸案(李跃海)
- Google VR开发-Cardboard VR SDK反畸变实现
- ip中继对接_无线路由中继以及本地固定IP设定
- 博弈论分析题_博弈论复习题及答案
- 简单模式匹配算法——串的模式匹配
- 前端项目线上环境搭建(Nginx)和线上部署(推荐)
- 机器视觉——相机选型
热门文章
- word,excel文件双击打开慢的问题
- vue 项目在ie浏览器的兼容问题
- java 判断三角形计算面积
- html打印预览出现重叠,打印预览下面的怎么会重叠在上面
- Unity 碰撞距离设定
- 阿里云云原生数据湖体系全解读——数据湖 云原生计算引擎
- FileNotFoundError: [Errno 2] No such file or directory: ‘pretrained/gated-conv.pth‘
- 你知道管理工作中要远离三只猫吗?
- 【网络基础】第01章 黑客攻防常用命令
- keras-文本图片文字识别