【快速通关】Git快速上手gitee
前言
前段时间,电脑出了些问题,被迫重装系统,
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的三板斧
- add
- commit
- push
add 的功能 暂存已修改的文件。
commit 的功能 提交将暂存区里的改动给提交到本地的版本库。 //此时就产生一个版本了
push 的功能 指定的本地分支推送到指定的远程分支 //就是把本地的文件存到指定仓库里面,和百度云备份文件一个道理
Git和Gitee的使用
好了,终于到重头戏了。
同时这也是入门级玩家最重视的一点,如何把本地的代码上传到Gitee等代码仓库里。
首先我们得注册一个Gitee账号,这个就不说了,很简单,自己试试就好了。
https://gitee.com/
使用步骤
新建仓库
填下信息(练习阶段填一个仓库名字就够了,然后点创建)
- 复制下面这段代码到Git bash里面,回车运行它
- 运行后,你会看到这个界面,输入你的Gitee账号和密码就好了。(只有第一次运行会弹出这个,以后就不会了)
- 如果,你看到下面的界面,那么恭喜你!成功了。
其实远程仓库就相当于我们的一个“房子”,那我们想进去,显然得要有这个房子的地址和钥匙。
地址:在网络的世界里就是url
钥匙:在网络的世界里就是账号和密码
//这个命令 就是 自动导航 到 我们的房子
git remote add origin https://gitee.com/xia_2/test.git
特别提醒!!!上面的url一定要换成后期你自己的。
补充
Git的卸载
- 找到git的位置
终端命令:which -a git
- cd进入git所在的目录
终端命令:cd /usr/bin/git(这个是一般的默认位置)
- 删除命令
终端命令: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相关推荐
- 快速安装Git客户端及TortoiseGit并使用
开发都会使用版本控制软件,以便团队多人协同开发,以及程序源码的版本管理.目前比较主流以及易用的版本控制软件是Git,本文介绍一下,如何在开发计算机上快速安装Git客户端,并获取远程仓库的源码库. l ...
- git快速入门 push/clone/reset/merge/切换分支全都有
本文介绍git快速入门,从安装/创建init / 发布push/版本回退reset / branch分支切换/合并分支merge 这些基本的操作都有涉及,方便新人快速入手,有需要的朋友mark一下.首 ...
- 无悔入华夏怎么一直显示服务器,无悔入华夏快速通关攻略
无悔入华夏怎么通关快呢?下面小编为大家带来无悔入华夏快速通关攻略,一起看看吧. 名臣带的:墨子(墨守加防御),李牧(神,前期点出据守加防御,中期点出另一个加兵,相当于子弟兵),商鞅(拿来治国的),孟子 ...
- 迷你星域冒险服务器维护中,迷你世界星域冒险攻略 星域冒险快速通关技巧[多图]...
迷你世界星域冒险是一个十分特殊的副本,里面的话是有很大难度的,不管有强大的boss存在,还有各种机关以及谜题需要你去解开,十分的复杂,稍微一不注意,就会卡在一个地方动弹不得了,具体来说的话,到底要怎么 ...
- Git快速入门篇—— Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程)
Git快速入门篇-- Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程) 前言:我们平时在整理代码的时候,尤其是与别人一起开发项目的时候,常常涉及到代码的更新,因此代码版本问 ...
- 辰皇怎么过鸿蒙,最新版 鸿蒙副本快速通关和爆神符攻略
昨晚我用辰皇开房过鸿蒙副本,然后在世界喊:鸿蒙来小号,有怀归最好!帮里一个12头天华妹子看到也来了. 结合我之前的认知,天华过鸿蒙一般5-6分钟,辰皇10-15分钟,于是嘛,我就让这个天华妹子上反过来 ...
- Git快速入门-git stash 暂存变更,git reset 撤销commit,git revert 回退远程版本库
Git快速入门系列文章 - Git快速入门-安装配置篇 - Git快速入门-常用命令之独奏篇 - Git快速入门-常用命令之交响乐篇 - Git快速入门-git stash 暂存变更,git rese ...
- git快速入门-笔记(MD格式)
git快速入门-笔记(MD格式) http://www.php.cn/code/9058.html git是一种版本控制器.原来就是针对linux系统. 下载安装 - https://git-scm. ...
- Nest 快速通关攻略
写在开头 每一篇文章都是作者用 心 写出,还需要花费大量时间去校对调整,旨在给您带来最好的阅读体验. 您的 点赞.收藏.转发 是对作者的最大鼓励,也可以让更多人看到本篇文章,万分感谢! 如果觉得本文对 ...
最新文章
- 修改MSSQLServer的登陆方式
- 原生 js 上传图片
- php和python写爬虫-为什么选择用python做爬虫
- python入门——条件语句、for、while循环4
- Cpp 对象模型探索 / 系列文章的索引
- 走进异步世界:博客程序的异步化改造以及发布后的不理想情况
- C++ Standard Stl -- SGI STL源码学习笔记(07) stl_vector 与 一些问题的细化 3 resize函数剖析...
- python flask框架剖析_python flask框架实现传数据到js的方法分析
- mysql case快捷方法_MySQL case when使用方法实例解析
- Apache和Nginx下禁止访问特定的目录或文件
- Android中URI的格式
- 【kafka】 Error when handling request Name: FetchRequest cannot compare its segment info since it only
- python可以管理操作系统吗_python之路——操作系统的发展史
- VS2008中VC 项目 文件目录的管理 (最终无错误版)
- Http Header的Transfer-Encoding
- APICloud的BUG 组件UIActionSelector数据格式引起的安卓手机显示不出
- 关于DNF的多媒体包NPK文件的那些事儿(7) - IMGV5
- 如何将文件快速拷入自己的谷歌云盘
- 如何查看自己的JDK版本
- 常见中文字体-英文名
热门文章
- __typeof__() 、 __typeof() 、 typeof()的区别
- 数字语音信号处理学习笔记——语音信号的同态处理(1)
- MultiSlider组件
- 绘制颜色渐变矩形函数
- 日志库EasyLogging++学习系列(2)—— 日志级别
- 一些重要的算法(转)
- 【推荐系统】一文梳理联邦学习推荐系统研究进展
- 【机器学习】机器学习中必知必会的 8 种降维技术,最后一款超硬核!
- 一文深入浅出cv中的Attention机制
- 【白话机器学习】算法理论+实战之LightGBM算法