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的分支

  1. 首先,克隆整个仓库(这会包含所有的分支和提交历史):
git clone https://gitee.com/XXXX/python.git
  1. 进入新克隆的仓库目录:
cd python
  1. 使用 git checkout 命令切换到 python 分支(假设该分支存在):

git checkout python

4.拉取分支代码

git pull origin python

git码云安装及使用菜鸟教程的更多相关文章

  1. Git+码云安装

    注册码云 1.1 下载git https://git-scm.com 1.2 安装 git安装一直next 下一步就行 1.3 测试 1.4 git原理

  2. Linux、Debian、Jenkins、GIT、Nginx、码云安装,自动化部署前后端分离项目

    1.安装Jenkins i:下载Jenkins安装包(war文件):https://jenkins.io/download/ ii:这里采用Tomcat的war包方式安装,讲下载好的安装包放到Tomc ...

  3. 【git2】git+码云+webStrom

    在[git1]中介绍了Git的安装.webstrom配置Git和GitHub.GitHub项目上传下载的方法. 这篇将一下在[git1]步骤(一)基础上webstorm配置码云 实现项目的上传下载. ...

  4. git 码云 使用记录

    使用了码云的私有仓库. 一.首先下载安装git 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 二.创建版本库 什么是版本库 ...

  5. 使用git从本地上传至git码云远程仓库

    从 http://git-scm.com/download  下载window版的客户端.下载好,一步一步安装即可. 使用前的基本设置 git  config --global user.name & ...

  6. 上传本地项目到GIT码云

    1.下载GIT 下载地址:https://git-scm.com/downloads 我这里下载的64位 2.安装GIT 双击下载的Git-2.18.0-64-bit.exe文件,选择自己的安装目录, ...

  7. PyCharm+git+码云实现project版本控制

    1.安装git https://git-scm.com/downloads 2.PyCharm中配置 3.申请码云 4.PyCharm中安装码云插件 右键选择,重启Pycharm. 重新打开PyCha ...

  8. git 码云的常用命令(版本控制)

    首先在码云仓库创建对应的仓库 当你输入错误用户名和密码 需要清掉配置 git config --system --unset credential.helper 设置账号 git config --g ...

  9. 将本地项目上传到git/码云

    idea查看任意项目的远程仓库地址: git remote -v git branch -v git branch -d  分支名          删除本地分支 git branch -D  分支名 ...

  10. IDEA 码云 安装

    安装方式: 从IDEA插件仓库搜索Gitee下载并安装即可. 登陆并拉取项目代码 1. 启动 idea,选择Check out from Version Control-码云 2. 输入用户名和密码, ...

随机推荐

  1. 动态 import()

    动态 import() https://v8.dev/features/dynamic-import Dynamic import() 引入了一个新的类似函数的功能,相比静态的 import 提供了新 ...

  2. Premiere剪辑加速

    使用AE或者Premire的时候,如果需要导出文件,有的文件还是挺大的,处理起来疯狂占用CPU,经常导致别的工作无法进行. 如果能够使用GPU进行压缩工作就好了,如果你用一块独立显卡,那么就可以正常使 ...

  3. 【Javaweb】【答卷】萌狼蓝天大二上学期期末Javaweb考试复习卷(一)

  4. Qt/C++离线读取全国任意经纬度高程海拔值/无任何依赖/纯原创代码解析

    一.前言说明 做地图开发会遇到一个常规需求,就是获取当前经纬度对应的海拔高度,也叫做高程值,很遗憾各大地图厂商都未提供接口获取,可能是有明文规定,不能地图中提供对应的海拔高度值,于是需要另想他法,尽管 ...

  5. Qt/C++编写手机版本视频播放器和Onvif工具(可云台和录像)

    一.前言 用Qt+ffmpeg写播放器很多人有疑问,为何不用Qt自己的多媒体框架来写,最重要的原因是Qt自带的目前都依赖具体的本地解码器,如果解码器不支持,那就是歇菜的,最多支持个MP4格式,而且在手 ...

  6. [LC1302] 层数最深叶子节点的和

    题目概述 给你一棵二叉树的根节点 root ,请你返回 层数最深的叶子节点的和 . 基本思路 这是一个简单的树的遍历的问题,可以用bfs或者dfs来解题.这里采用dfs来解,在遍历的过程中,只需要用全 ...

  7. Appium_iOS测试脚本(1)

    经过不断的调试WebDriverAgent, 现在终于可以执行ios的自动化测试脚本了, # This sample code uses the Appium python client # pip ...

  8. Android 稳定性(二):治理思路篇

    本文同步发布于公众号:移动开发那些事:Android 稳定性(二):治理思路篇 一般来讲Android稳定性包括crash和ANR,本文主要围绕crash(应用的crash率)来讲述如何来做Andro ...

  9. Spring Cloud的5大核心组件详解

    Spring Cloud Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而 ...

  10. 拥有自己的解析器(C#实现LALR(1)语法解析器和miniDFA词法分析器的生成器)

    拥有自己的解析器(C#实现LALR(1)语法解析器和miniDFA词法分析器的生成器) 参考lex和yacc的输入格式,参考虎书<现代编译原理-C语言描述>的算法,不依赖第三方库,大力整合 ...