git码云安装及使用菜鸟教程
1.下载Windows本地码云
https://mirrors.huaweicloud.com/git-for-windows/(华为镜像下载),选择合适的版本下载,此处下载速度要快些
2.登录码云官网https://gitee.com/,并设置对应的仓库:
2.Windows本地安装后,进入对应目录,右键,会出现Open git bash here,按码云仓库的提示进行设置,如下图所示:
Git 全局设置:
git config --global user.name "gitee昵称"
git config --global user.email "注册邮箱"
创建 git 仓库:
mkdir py
cd py
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/分配名称/py.git
git push -u origin "master"
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/分配名称/py.git
git push -u origin "master"
按上述逐个命令操作后,可以看到我本地已经新建了py文件夹,后续代码则在该文件夹下进行提交
py目录下新建java文件夹,并新建测试txt文档,使用git status查看更新转态,红色为未更新转态,使用git add 目录命令进行同步
git status // 查看状态,红色显示的问题修改内容
git add . // 提交(全部)到缓存区 (git add file1 file2 提交多个文件)
git commit -m "修改内容说明"
git pull origin <分支名称> // 更新远程代码到本地,很重要(分支名称可用命令git branch -r
查看,git branch -r 查询后为origin/master,那么我的命令就应该是git pull origin master)
git push origin <分支名称>
如上图所示则上传成功,登录码云官网,也可以看到刚刚提交的测试代码
分支开发
1、创建并进入分支,执行如下命令:
git checkout -b <分支名称> // 只是本地有分支,远程还没有
git push -u origin <分支名称> // 将本地分支推送到远程仓库中,此时远程仓库才有该分支
2、查看所有分支和当前分支,执行如下命令:
git branch // 前面带 * 号的为当前分支
3、切换分支,执行如下命令:
git checkout <分支名称>
4、代码提交到当前分支上,执行如下命令:
git add .
git commit -m "修改内容说明"
5、更新本地分支代码,执行如下命令:
git pull origin <分支名称>
6、主分支 合并 分支,执行如下命令:
git merge --no-ff <分支名称> // --no-ff 禁止快进式合并
7、删除本地分支,执行如下命令:
git branch -d <分支名称> // 这时远程仓库该分支还在
8、从 Git 上面拉取代码的时候可能会和自己更改的文件有冲突,但是又不想覆盖,可以采取暂存的方式,拉取下来之后解决冲突,可以进行以下操作:
git status // 暂存本地仓库的代码
git pull // 拉取新代码
git stash pop // 合并远程和本地的代码
git diff -w // 查看文件的不同,手动解决冲突
git常用命令:
git pull // 拉取代码
git push // 推送代码
git reset --hard HEAD^ // 回退到上个版本
git reset --hard HEAD~3 // 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id // 退到/进到 指定commit的代码
git push origin HEAD --force // 强推到远程仓库
git log // 查看提交日志 查看提交历史记录
git reflog // 查看所有提交日志
git push -f // 强制推送
git reset --hard origin/master // 强制覆盖本地数据
git remote -v // 查看当前git地址
例:从远程下载某个分支的代码,假设有一个python的分支
- 首先,克隆整个仓库(这会包含所有的分支和提交历史):
- 进入新克隆的仓库目录:
- 使用
git checkout
命令切换到python
分支(假设该分支存在):
git checkout python
4.拉取分支代码
git pull origin python
git码云安装及使用菜鸟教程的更多相关文章
- Git+码云安装
注册码云 1.1 下载git https://git-scm.com 1.2 安装 git安装一直next 下一步就行 1.3 测试 1.4 git原理
- Linux、Debian、Jenkins、GIT、Nginx、码云安装,自动化部署前后端分离项目
1.安装Jenkins i:下载Jenkins安装包(war文件):https://jenkins.io/download/ ii:这里采用Tomcat的war包方式安装,讲下载好的安装包放到Tomc ...
- 【git2】git+码云+webStrom
在[git1]中介绍了Git的安装.webstrom配置Git和GitHub.GitHub项目上传下载的方法. 这篇将一下在[git1]步骤(一)基础上webstorm配置码云 实现项目的上传下载. ...
- git 码云 使用记录
使用了码云的私有仓库. 一.首先下载安装git 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 二.创建版本库 什么是版本库 ...
- 使用git从本地上传至git码云远程仓库
从 http://git-scm.com/download 下载window版的客户端.下载好,一步一步安装即可. 使用前的基本设置 git config --global user.name & ...
- 上传本地项目到GIT码云
1.下载GIT 下载地址:https://git-scm.com/downloads 我这里下载的64位 2.安装GIT 双击下载的Git-2.18.0-64-bit.exe文件,选择自己的安装目录, ...
- PyCharm+git+码云实现project版本控制
1.安装git https://git-scm.com/downloads 2.PyCharm中配置 3.申请码云 4.PyCharm中安装码云插件 右键选择,重启Pycharm. 重新打开PyCha ...
- git 码云的常用命令(版本控制)
首先在码云仓库创建对应的仓库 当你输入错误用户名和密码 需要清掉配置 git config --system --unset credential.helper 设置账号 git config --g ...
- 将本地项目上传到git/码云
idea查看任意项目的远程仓库地址: git remote -v git branch -v git branch -d 分支名 删除本地分支 git branch -D 分支名 ...
- IDEA 码云 安装
安装方式: 从IDEA插件仓库搜索Gitee下载并安装即可. 登陆并拉取项目代码 1. 启动 idea,选择Check out from Version Control-码云 2. 输入用户名和密码, ...
随机推荐
- 【C#】【答卷】萌狼蓝天大二上学期期末C#考试复习卷(样题)
- 利用GmSSL制作SM2国密证书
Part 0前言 GmSSL是一个开源的密码工具箱,支持SM2/SM3/SM4/SM9/ZUC等国密(国家商用密码)算法.SM2国密数字证书及基于SM2证书的SSL/TLS安全通信协议,支持国密硬件密 ...
- Qt音视频开发16-通用悬浮按钮工具栏的设计
一.前言 通用悬浮按钮工具栏这个功能经过了好几个版本的迭代,一开始设计的时候是写在视频控件widget窗体中,当时功能简单就放一排按钮在顶部悬浮widget中就好,随着用户需求的变化,用户需要自定义悬 ...
- Qt编写视频监控系统70-OSD标签和图形信息(支持写入到文件)
一.前言 作为一个完整的视频监控系统,用户还需要自定义一些OSD标签信息显示在对应通道上面,而且不止一个OSD标签信息,位置可以在四个角或者指定坐标显示.最开始本系统设计的时候,由于本人擅长的是pai ...
- Qt编写雷达模拟仿真工具(模拟点/歼击机/航母/发射导弹/爆炸效果/激光雷达等)
一.简单介绍 雷达模拟仿真工具,主要通过模拟点模拟相关物体,方位.航向角.距离.速度,并且显示相关详情信息可建立跟踪线建立与模拟点联系.可自定义更换模拟点背景达到更加逼真效果,如歼击机,航母发射导弹效 ...
- Qt编写的项目作品17-自定义曲线图柱状图
一.功能特点 可设置X轴Y轴范围值. 可设置背景颜色.文本颜色.网格颜色. 可设置三条曲线颜色.颜色集合. 可设置是否显示十字定位线,支持分别开启横向或者纵向定位线. 可设置十字定位线的宽度.颜色. ...
- Qt开发经验小技巧151-155
当Qt中编译资源文件太大时,效率很低,或者需要修改资源文件中的文件比如图片.样式表等,需要重新编译可执行文件,这样很不友好,当然Qt都给我们考虑好了策略,此时可以将资源文件转化为二进制的rcc文件,这 ...
- 11.15javaweb学习
- CDS标准视图:维修工单工艺数据 I_MAINTORDEROPERATIONDATA
视图名称:维修工单工艺数据 I_MAINTORDEROPERATIONDATA 视图类型:基础 视图代码: 点击查看代码 @EndUserText.label: 'Maintenance Order ...
- Zookeeper、Eureka、Consul、Nacos、Etcd全方位对比
前三篇博文分别记录了Eureka.Zookeeper.Consul三个服务中心,那么他们之前有何区别呢? 一: 因为不会同时存在或者同时满足C.A.P三个方面,所以只能存在cp,ap,ca三种体系, ...