前言

前段时间,电脑出了些问题,被迫重装系统,

Gt等开发工具全都没了,最近终于有空,就打算重装回来,顺便出个教程。

正文

Git的安装

首先,我们想用gitee,那就必须得安装。

用淘宝的镜像下载就好了,比源站要快很多。

https://npm.taobao.org/mirrors/git-for-windows/

随便选一个点进去就行。

下载好后点击安装,安装逻辑和平常安装软件是一样的。一直点下一步就可以了。(默认选项对于初学者来说就是最优解)

Git的基础配置

初始化用户名和邮箱(其实这项配置随便输也可以,但最好认真点输入)

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

示例图:

Git版本库的创建

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:

$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit

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

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

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

$ git init
Initialized empty Git repository in /Users/michael/learngit/.git/

瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。

Git的三板斧

  1. add
  2. commit
  3. push

add 的功能 暂存已修改的文件。

commit 的功能 提交将暂存区里的改动给提交到本地的版本库。 //此时就产生一个版本了

push 的功能 指定的本地分支推送到指定的远程分支 //就是把本地的文件存到指定仓库里面,和百度云备份文件一个道理

Git和Gitee的使用

好了,终于到重头戏了。

同时这也是入门级玩家最重视的一点,如何把本地的代码上传到Gitee等代码仓库里。

首先我们得注册一个Gitee账号,这个就不说了,很简单,自己试试就好了。

https://gitee.com/

使用步骤

  1. 新建仓库

  2. 填下信息(练习阶段填一个仓库名字就够了,然后点创建)

  1. 复制下面这段代码到Git bash里面,回车运行它

  1. 运行后,你会看到这个界面,输入你的Gitee账号和密码就好了。(只有第一次运行会弹出这个,以后就不会了)

  1. 如果,你看到下面的界面,那么恭喜你!成功了。

其实远程仓库就相当于我们的一个“房子”,那我们想进去,显然得要有这个房子的地址和钥匙

地址:在网络的世界里就是url

钥匙:在网络的世界里就是账号和密码

//这个命令 就是 自动导航 到 我们的房子
git remote add origin https://gitee.com/xia_2/test.git

特别提醒!!!上面的url一定要换成后期你自己的。

补充

Git的卸载

  1. 找到git的位置

终端命令:which -a git

  1. cd进入git所在的目录

终端命令:cd /usr/bin/git(这个是一般的默认位置)

  1. 删除命令

终端命令:sudo rm -rf git*

本地仓库推送到远端仓库

    a.Git代码托管平台创建仓库http地址:https://gitee.com/woniu/git-test.gitb.本地仓库与远端仓库关联git remote add origin https://gitee.com/woniu/git-test.gitc.如果远端仓库是空的git push -u origin master一般远端仓库都会有readme文件,解决方案git pull --rebase origin masterd.提交到远程仓库git push origin master

拉取远程分支

    a.拉取远程分支,默认拉取主分支git clone https://gitee.com/woniu/git-test.gitb.拉取远程指定分支git clone -b dev https://gitee.com/woniu/git-test.gitc.拉取主分支后,基于远端指定分支本次创建新分支git branch -av   红色部分代表远端分支git branch dev origin/dev  基于远端的dev分支本次创建dev分支

参考

https://www.liaoxuefeng.com/wiki/896043488029600/898732864121440 //廖雪峰Git教程
https://blog.csdn.net/t2bbs20930/article/details/88737124

【快速通关】Git快速上手gitee相关推荐

  1. 快速安装Git客户端及TortoiseGit并使用

    开发都会使用版本控制软件,以便团队多人协同开发,以及程序源码的版本管理.目前比较主流以及易用的版本控制软件是Git,本文介绍一下,如何在开发计算机上快速安装Git客户端,并获取远程仓库的源码库. l ...

  2. git快速入门 push/clone/reset/merge/切换分支全都有

    本文介绍git快速入门,从安装/创建init / 发布push/版本回退reset / branch分支切换/合并分支merge 这些基本的操作都有涉及,方便新人快速入手,有需要的朋友mark一下.首 ...

  3. 无悔入华夏怎么一直显示服务器,无悔入华夏快速通关攻略

    无悔入华夏怎么通关快呢?下面小编为大家带来无悔入华夏快速通关攻略,一起看看吧. 名臣带的:墨子(墨守加防御),李牧(神,前期点出据守加防御,中期点出另一个加兵,相当于子弟兵),商鞅(拿来治国的),孟子 ...

  4. 迷你星域冒险服务器维护中,迷你世界星域冒险攻略 星域冒险快速通关技巧[多图]...

    迷你世界星域冒险是一个十分特殊的副本,里面的话是有很大难度的,不管有强大的boss存在,还有各种机关以及谜题需要你去解开,十分的复杂,稍微一不注意,就会卡在一个地方动弹不得了,具体来说的话,到底要怎么 ...

  5. Git快速入门篇—— Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程)

    Git快速入门篇-- Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程) 前言:我们平时在整理代码的时候,尤其是与别人一起开发项目的时候,常常涉及到代码的更新,因此代码版本问 ...

  6. 辰皇怎么过鸿蒙,最新版 鸿蒙副本快速通关和爆神符攻略

    昨晚我用辰皇开房过鸿蒙副本,然后在世界喊:鸿蒙来小号,有怀归最好!帮里一个12头天华妹子看到也来了. 结合我之前的认知,天华过鸿蒙一般5-6分钟,辰皇10-15分钟,于是嘛,我就让这个天华妹子上反过来 ...

  7. Git快速入门-git stash 暂存变更,git reset 撤销commit,git revert 回退远程版本库

    Git快速入门系列文章 - Git快速入门-安装配置篇 - Git快速入门-常用命令之独奏篇 - Git快速入门-常用命令之交响乐篇 - Git快速入门-git stash 暂存变更,git rese ...

  8. git快速入门-笔记(MD格式)

    git快速入门-笔记(MD格式) http://www.php.cn/code/9058.html git是一种版本控制器.原来就是针对linux系统. 下载安装 - https://git-scm. ...

  9. Nest 快速通关攻略

    写在开头 每一篇文章都是作者用 心 写出,还需要花费大量时间去校对调整,旨在给您带来最好的阅读体验. 您的 点赞.收藏.转发 是对作者的最大鼓励,也可以让更多人看到本篇文章,万分感谢! 如果觉得本文对 ...

最新文章

  1. 修改MSSQLServer的登陆方式
  2. 原生 js 上传图片
  3. php和python写爬虫-为什么选择用python做爬虫
  4. python入门——条件语句、for、while循环4
  5. Cpp 对象模型探索 / 系列文章的索引
  6. 走进异步世界:博客程序的异步化改造以及发布后的不理想情况
  7. C++ Standard Stl -- SGI STL源码学习笔记(07) stl_vector 与 一些问题的细化 3 resize函数剖析...
  8. python flask框架剖析_python flask框架实现传数据到js的方法分析
  9. mysql case快捷方法_MySQL case when使用方法实例解析
  10. Apache和Nginx下禁止访问特定的目录或文件
  11. Android中URI的格式
  12. 【kafka】 Error when handling request Name: FetchRequest cannot compare its segment info since it only
  13. python可以管理操作系统吗_python之路——操作系统的发展史
  14. VS2008中VC 项目 文件目录的管理 (最终无错误版)
  15. Http Header的Transfer-Encoding
  16. APICloud的BUG 组件UIActionSelector数据格式引起的安卓手机显示不出
  17. 关于DNF的多媒体包NPK文件的那些事儿(7) - IMGV5
  18. 如何将文件快速拷入自己的谷歌云盘
  19. 如何查看自己的JDK版本
  20. 常见中文字体-英文名

热门文章

  1. __typeof__() 、 __typeof() 、 typeof()的区别
  2. 数字语音信号处理学习笔记——语音信号的同态处理(1)
  3. MultiSlider组件
  4. 绘制颜色渐变矩形函数
  5. 日志库EasyLogging++学习系列(2)—— 日志级别
  6. 一些重要的算法(转)
  7. 【推荐系统】一文梳理联邦学习推荐系统研究进展
  8. 【机器学习】机器学习中必知必会的 8 种降维技术,最后一款超硬核!
  9. 一文深入浅出cv中的Attention机制
  10. 【白话机器学习】算法理论+实战之LightGBM算法