gitbash登录码云报错_手把手教你入门git仓库和关联码云
gitHub(国外)和Gitee(码云,国内的)
环境配置教程
注册码云账号和git安装教程的具体指导(生成密钥,环境配置,绑定邮箱用户)
百度网盘下载链接(.pdf文件):https://pan.baidu.com/s/10iKtzvihlqPphOka39gg0A
提取码:fja8
代码托管概念
远程仓:
我们在码云上创建的码云仓库视为远程仓库
本地仓:
指的就是我们的电脑上的文件夹(或者说是项目文件夹)。
现在我们想把本地文件夹(项目)推送到远程仓库去。
第一步新建一个空文件夹。
然后我们用VSC打开文件夹(前提是环境已经配置好,不然待会检查不到版本号,无法在VSC里面使用git提供的相关指令)
如果环境配置没配好,解决方法还是有的,右击该文件夹--Git Bash Here
其实我们在git命令行黑框框这里敲的指令和在VSC里面的终端是一样的,只不过VSC提供了更加便利而已。
下面我们就演示在VSC终端里面的操作.
打开终端
输入git --version检查版本号,这一步判断你能不能在VSC里面使用git指令,出现红色报错的话,说明环境配置没配好。
关于本地安装了git,却在VSC里面检测不到git版本号的问题,报错相关的我也写了,报错的伙伴看这篇解决:https://www.jianshu.com/p/d19475b852ba
出现这个版本号的话,说明我们能在VSC里面使用git指令了。
接下来我们准备进行git的初始化操作。
在终端输入git init 指令
回到方才在本地创建的文件夹,我们会看到多出了一个.git文件夹,win10用户一般它是隐藏起来的。
所以我们要显示出来。进入文件夹,左上角的工具栏,找到查看,到最右边把隐藏项目的勾勾打上,我们就可以看到隐藏起来的.git文件夹了,这说明我们这个新建的文件夹git初始化操作完成了。
到这一步,我们本地仓的准备工作完成了。
接下来我们要做的是关联本地仓和远程仓(Gitee仓库),将本地仓上面的项目文件夹推送到远程仓去。
登录我们的码云官网的个人账号---右上角有个加号---选择新建仓库。
进入我们刚刚新建的仓库,点击克隆/下载,会出现一个地址,我们复制仓库地址。
终端输入 git remote add origin 刚刚复制的网址。
使用git remote -v 指令检测我们的本地仓和远程仓是否成功关联。
如果我们想使用远程仓上面的项目文件夹,这一操作我们叫同步拉取(即将远程仓的(项目)文件夹同步到本地仓)
输入git pull origin master 指令
这时候我们看到了我们本地刚刚创建的文件夹多了2个文件
显示上面这两个文件,证明我们本地仓和远程仓同步拉取成功了。
接下来要做的是提交工作(将我们本地仓编写的代码推送到远程仓去)
分成三个步骤。
我们随便建一个文件
我们新建的文件是没有被git跟踪的,所以下面我们要做的就是添加该文件的追踪。
我们首先使用git status指令检查文件的跟踪状态。
现在我们来做文件跟踪操作,使用 git add -A 指令添加到暂存区跟踪(-A选项是all的缩写,选取所有文件的意思)。
我们看到这个文件没有添加至暂存区之前是后面有个大写U
执行完指令后U变成了A
这个A代表文件已经有了索引,证明已经被git跟踪了。
然后来将该文件提交到本地仓,使用git commit -m "***" 指令。
双引号里面的内容是注释:关于本次提交的说明。
执行完上面的指令后,我们看到该文件已经没有了大写A
这说明我们创建的index2233.html文件已经被推送到本地仓。
最后使用git push origin master 命令,将本地仓新增的index2233.html文件推送到远程仓。
我们打开码云仓库看看文件推送到远程仓了没。
现在我们用个小图来理解远程仓和本地仓的工作。
现在明白为什么要做本地仓和远程仓做关联,同步拉取,推送了吧。
最后讲以下git克隆操作,就是我们想用别人的项目代码或者插件的时候,就可以使用 git clone 【网址】 指令
比如我们想看看别人分享出来的网站代码,直接去搜索框搜索。
进入别人的仓库--克隆--复制网址
回到VSC的终端输入git clone 【网址】 命令
这样我们就可以看到别人写的网站代码了。
怎么样?git操作很简单,离我们并不远。
如果我们想使用自己上次存放的项目代码,这里以vue-cli为例。
本地新建一个文件夹存储。
然后执行git clone 自己网址路径指令。
我们发现在克隆下来的文件夹中缺失了一个node_modules文件夹,缺失了这样一个文件夹,会导致vue项目无法启动。
这时,我们应该执行npm i 指令,安装依赖包。
这回再看,node_modules文件夹又回来了,项目能正常启动了。这也是一个小bug。
关于推送这块有个小bug要注意,就是当我们推送的文件足够大,足够多的时候,会出bug的。(比如我们用vue-cli创建的项目,由于文件太多,文件夹太多的缘故)
git push origin master到Gitte码云仓库的时候遇到! [rejected] master -> master (non-fast-forward)的问题
解决方法
1、git pull origin master --allow-unrelated-histories (把远程仓库和本地同步,消除差异)
2、重新git add -A和git commit -m "***"
3、git push origin master
4、此时整个大项目文件夹就能够上传成功了
gitbash登录码云报错_手把手教你入门git仓库和关联码云相关推荐
- 手把手教你入门Git --- Git使用指南(Linux)
手把手教你入门Git - Git使用指南(Linux) 系统:ubuntu 18.04 LTS 本文所有git命令操作实验具有连续性,git小白完全可以从头到尾跟着本文所有给出的命令走一遍,就会对gi ...
- 「云原生 | Docker」手把手教你搭建镜像仓库并上传/下载镜像
手把手教你搭建镜像仓库 一.选择镜像仓库 二.使用 Docker 官方仓库 1. 注册账号并登录 2. 创建私有仓库 3. 设置私有秘钥 3. 登录 Docker 仓库 4. 上传镜像到 Docker ...
- python运行报错_请教大神python运行书上源码报错,请指点,谢谢
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 源码:# coding: utf-8 import sys, os sys.path.append(os.pardir) # 为了导入父目录的文件而进行的 ...
- pythonif语句的冒号总是报错_干货:python入门if语句及其列表操作
本教程使用的课本是<Python编程:从入门到实践>,作者:[美] Eric Matthes 本节学习代码中针对不同情况进行分别处理的方法,关键字是if.学完这节,从理论上讲,你就可以编写 ...
- 1号店案例html源码_手把手教一起写jQuery版mini源码,分析jQuery的优势
适合人群 本文适合0.5~3年的前端开发人员,以及想了解jQuery是什么的小伙伴们. 前言 谈谈个人对jQuery的看法. 如果你是一个五年以上的开发人员,相信你一定认识了解jQuery.这好比你十 ...
- 【华为云技术分享】手把手教你如何在ARM上源码编译Redis
一.基础环境信息 OS: Euler OS 2.8 CPU: ARM 二.编译和安装Redis步骤如下 执行如下命令,获取Redis源码. wget http://download.redis.io/ ...
- 谈一谈人工智能怎么入门_手把手教你入门
要问现在的科技界什么最火?答案八九不离十是人工智能,机器学习,深度学习等等.有人说人工智能的未来是泡沫,可是公司门口的指纹门禁,手机拍照时的人脸聚焦,居家使用的扫地机器人,凡此种种,这些都是人工智能的 ...
- 手把手教你入门 Git 教程,图文实例详解
前言 Git简介 实用主义 深入探索 总结 参考资料 Git简介 Git 是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目版本管理时的首选,非开发人 ...
- 【QQ邮箱第三方客户端设置】Outlook登录QQ邮箱报错,解决方案。
@[TOC]Outlook登录QQ邮箱报错,解决方案. 问题描述: Outlook添加或者登录QQ邮箱时,出现如如正确的邮箱密码,仍报错的情况,反复确认密码输入无误. 原因: 因为QQ邮箱本身推出了& ...
最新文章
- 教你用一行Python代码实现并行(附代码)
- 【基于深度学习的脑电图识别】数据集篇:脑电信号自动判读的大数据
- Android 插件框架机制之Small
- SlidingMenu(一)
- 【PAT甲级 排序】1036 Boys vs Girls (25 分) C++
- netstat -an|awk '/^tcp/ {++s[$NF]} END {for( a in s) {print a,s[a]}}'
- 第四章:变量、作用域和内存问题
- linux中date命令y与Y区别,Linux命令之date
- 吉米多维奇数学分析习题集每日一题--泰勒公式习题1377
- ffmpeg推流和拉流rtsp
- h264js解码直播解码显示
- Google SketchUp Cookbook: (Chapter 3) Intersection Edges: Cutting and Trimming
- Laravel5.4中文分词搜索-使用 Laravel Scout,Elasticsearch,ik 分词(三)
- 什么是剩余参数 ...arg
- flutter - 强制横屏/竖屏
- MTK 虚拟 sensor bring up (pick up) sensor1.0
- PuTTY基本使用,Linux基本命令
- 写给女朋友的3D旋转相册
- 数据库课程设计-职工工资管理系统
- bios密码解锁软件_YOGA14S解锁BIOS后进阶玩法—包含性能提升10%—20%
热门文章
- 基于图神经网络的图表示学习方法
- 10个必会的 PyCharm 技巧,附高清大图
- mysql索引的种类
- shell编程之进阶篇二常见运算符号
- Python清华源或豆瓣源安装包
- Extjs可视化设计视频教程二
- max232管脚讲解 单片机与PC通讯
- [深度学习-实践]Tensorflow 2.x应用ResNet SeNet网络训练cifar10数据集的模型在测试集上准确率 86%-87%,含完整代码
- html对定位图片的某一部分_某系统存任意文件上传
- Pytorch中model.eval()的作用分析