一、添加公钥

登录gitee,在设置中找到SSH公钥

本机生成公钥方法

打开Git Bash 输入

cd ~/.ssh

显示如下则表示没有生成过公钥

 bash: cd: /c/Users/y/.ssh: No such file or directory

输入命令生成公钥

ssh-keygen

输入cd ~/.ssh如果什么都没有显示,说明之前有生成过公钥,可使用如下命令查询已经生成的公钥,查看公钥,也可在C盘/用户/用户名/.ssh目录下查看。

cat ~/.ssh/id_rsa.pub

将查询到的公钥按照要求填入确定即可

二、创建仓库

点击头像旁加号,新建仓库

填写信息

在Git Bash中输入一下命令

Git 全局设置:

git config --global user.name "注册的用户名"
git config --global user.email "注册的邮箱号,如果邮箱号乱码,说明你没有绑定邮箱,去设置中进行绑定"

创建 git 仓库:

mkdir high-report-vue
cd high-report-vue
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/用户名/项目名.git
git push -u origin master

已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/用户名/项目名.git
git push -u origin master

点击初始化readme文件进入项目代码页

仓库建好接下来往仓库中提交代码

三、本地仓库提交

在你项目文件夹中右键打开GitBash输入以下命令

初始化一个git 本地仓库在项目文件夹中创建一个 .git 的文件夹

git init

添加远程仓库:地址是仓库中点击克隆/下载的那个地址

git remote add origin https://gitee.com/用户名/项目名.git

将码云上的仓库pull到本地文件夹,如果你是第一次操作,需要你输入用户名密码

git pull origin master

" . " 表示全部文件,将全部文件保存到缓存区,如果不需要全部文件可以 git add + 文件名

git add .

暂存区内容添加到本地仓库中可以用“”加以叙述

git commit -m '描述'

将本地仓库推送到远程仓库

git push origin master

如果有提示报错是由于仓库版本高于本地仓库的,进行合并操作后在次推送基本可以解决,合并也可以使用idea,可以选择保留的内容,这种问题一般是,本地README.md和仓库README.md不一致导致的。

合并命令

git pull --rebase origin master

四、git常用的一些命令


# 在当前目录新建一个Git代码库
$ git init# 新建一个目录,将其初始化为Git代码库
$ git init [project-name]# 下载一个项目和它的整个代码历史
$ git clone [url]# 显示当前的Git配置
$ git config --list# 编辑Git配置文件
$ git config -e [--global]# 设置提交代码时的用户信息
$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"# 添加指定文件到暂存区
$ git add [file1] [file2] ...# 添加指定目录到暂存区,包括子目录
$ git add [dir]# 添加当前目录的所有文件到暂存区
$ git add .# 添加每个变化前,都会要求确认
# 对于同一个文件的多处变化,可以实现分次提交
$ git add -p# 删除工作区文件,并且将这次删除放入暂存区
$ git rm [file1] [file2] ...# 停止追踪指定文件,但该文件会保留在工作区
$ git rm --cached [file]# 改名文件,并且将这个改名放入暂存区
$ git mv [file-original] [file-renamed]# 提交暂存区到仓库区
$ git commit -m [message]# 提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]# 提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a# 提交时显示所有diff信息
$ git commit -v# 使用一次新的commit,替代上一次提交
# 如果代码没有任何新变化,则用来改写上一次commit的提交信息
$ git commit --amend -m [message]# 重做上一次commit,并包括指定文件的新变化
$ git commit --amend [file1] [file2] ...# 列出所有本地分支
$ git branch# 列出所有远程分支
$ git branch -r# 列出所有本地分支和远程分支
$ git branch -a# 新建一个分支,但依然停留在当前分支
$ git branch [branch-name]# 新建一个分支,并切换到该分支
$ git checkout -b [branch]# 新建一个分支,指向指定commit
$ git branch [branch] [commit]# 新建一个分支,与指定的远程分支建立追踪关系
$ git branch --track [branch] [remote-branch]# 切换到指定分支,并更新工作区
$ git checkout [branch-name]# 切换到上一个分支
$ git checkout -# 建立追踪关系,在现有分支与指定的远程分支之间
$ git branch --set-upstream [branch] [remote-branch]# 合并指定分支到当前分支
$ git merge [branch]# 选择一个commit,合并进当前分支
$ git cherry-pick [commit]# 删除分支
$ git branch -d [branch-name]# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]# 列出所有tag
$ git tag# 新建一个tag在当前commit
$ git tag [tag]# 新建一个tag在指定commit
$ git tag [tag] [commit]# 删除本地tag
$ git tag -d [tag]# 删除远程tag
$ git push origin :refs/tags/[tagName]# 查看tag信息
$ git show [tag]# 提交指定tag
$ git push [remote] [tag]# 提交所有tag
$ git push [remote] --tags# 新建一个分支,指向某个tag
$ git checkout -b [branch] [tag]# 显示有变更的文件
$ git status# 显示当前分支的版本历史
$ git log# 显示commit历史,以及每次commit发生变更的文件
$ git log --stat# 搜索提交历史,根据关键词
$ git log -S [keyword]# 显示某个commit之后的所有变动,每个commit占据一行
$ git log [tag] HEAD --pretty=format:%s# 显示某个commit之后的所有变动,其"提交说明"必须符合搜索条件
$ git log [tag] HEAD --grep feature# 显示某个文件的版本历史,包括文件改名
$ git log --follow [file]
$ git whatchanged [file]# 显示指定文件相关的每一次diff
$ git log -p [file]# 显示过去5次提交
$ git log -5 --pretty --oneline# 显示所有提交过的用户,按提交次数排序
$ git shortlog -sn# 显示指定文件是什么人在什么时间修改过
$ git blame [file]# 显示暂存区和工作区的差异
$ git diff# 显示暂存区和上一个commit的差异
$ git diff --cached [file]# 显示工作区与当前分支最新commit之间的差异
$ git diff HEAD# 显示两次提交之间的差异
$ git diff [first-branch]...[second-branch]# 显示今天你写了多少行代码
$ git diff --shortstat "@{0 day ago}"# 显示某次提交的元数据和内容变化
$ git show [commit]# 显示某次提交发生变化的文件
$ git show --name-only [commit]# 显示某次提交时,某个文件的内容
$ git show [commit]:[filename]# 显示当前分支的最近几次提交
$ git reflog# 下载远程仓库的所有变动
$ git fetch [remote]# 显示所有远程仓库
$ git remote -v# 显示某个远程仓库的信息
$ git remote show [remote]# 增加一个新的远程仓库,并命名
$ git remote add [shortname] [url]# 取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]# 上传本地指定分支到远程仓库
$ git push [remote] [branch]# 强行推送当前分支到远程仓库,即使有冲突
$ git push [remote] --force# 推送所有分支到远程仓库
$ git push [remote] --all# 恢复暂存区的指定文件到工作区
$ git checkout [file]# 恢复某个commit的指定文件到暂存区和工作区
$ git checkout [commit] [file]# 恢复暂存区的所有文件到工作区
$ git checkout .# 重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
$ git reset [file]# 重置暂存区与工作区,与上一次commit保持一致
$ git reset --hard# 重置当前分支的指针为指定commit,同时重置暂存区,但工作区不变
$ git reset [commit]# 重置当前分支的HEAD为指定commit,同时重置暂存区和工作区,与指定commit一致
$ git reset --hard [commit]# 重置当前HEAD为指定commit,但保持暂存区和工作区不变
$ git reset --keep [commit]# 新建一个commit,用来撤销指定commit
# 后者的所有变化都将被前者抵消,并且应用到当前分支
$ git revert [commit]# 暂时将未提交的变化移除,稍后再移入
$ git stash
$ git stash pop

如何使用gitee(码云)提交,拉取管理项目代码相关推荐

  1. Gitee(码云)托管代码超详细!!!

    转眼间,我的大学生生活就即将结束,八月中旬便要走上实习的道路,为了让自己所学的知识更牢固,有利于今后回顾,我决定将自己所学的知识定期编写Blogger进行记录,今后希望我们大家一起努力学习,共同进步. ...

  2. github/gitee码云文件上传提交记录教程

    例如上传提交一个文件到gitee(码云)上,例如这个轮播图代码 1 //git初始化 git init 2 //获取git文件状态 git status 可以看出文件还没有commit 3 git a ...

  3. Git版本控制器(涵盖GitHub\Gitee码云\GitLab),全网最详细教程

    Git(涵盖GitHub\Gitee码云\GitLab) 第1章 Git 概述 Git 是一个免费的.开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目. Git 易于学习,占地面积 ...

  4. Git - Gitee码云 使用手册

    目录 1. 前言 1.1 概念 1.2 作用 1.3 Git相关的一些概念 1.4 Git工作区中文件的两种状态 1.5 常用的Git代码托管服务 2. 下载与安装 2.1 Git下载与安装 2.2 ...

  5. Gitee码云 操作

    1:Git团队协作机制 1.1:团队内协作 1.2:跨团队协作 2:Gitee码云 操作 码云网址: https://githee.com/ 2.1:创建远程仓库 2.2:远程仓库操作 命令名称 作用 ...

  6. gitEE(码云)的使用

    1. 卸载git: 直接反安装即可 然后清理环境变量 我的电脑--属性--高级--环境变量   找到git环境变量删除 2. 安装 无脑下一步 安装完成后鼠标右键点击桌面会多两个选项 git Bash ...

  7. Git系列(二)、Git连接远程仓库(Gitee码云)

    Git连接远程仓库 一.什么是Git远程仓库? 二.创建远程仓库 第一步:新建仓库 第二步:创建SSH公钥 第三步:查看公钥 第四步:登录码云Gitee,打开当前仓库设置,添加SSH公钥 第五步:从本 ...

  8. Git详细用法:Git概述 安装 常用命令 分支操作 团队协作 、GitHub、idea集成Git、idea集成GitHub、Gitee 码云、GitLab

    0 课程介绍 说明: 在公司想要使用idea集成git: 首选需要下载安装Git(查看第2章) 之后在中设置用户签名(查看3.1) 然后在idea中集成Git(查看第7章) - 0.1 学习目标 第1 ...

  9. git 怎么拉取线上代码到本地进行合并_android studio如何使用git提交、拉取、合并代码的操作...

    我们在实际做项目开发时,一般都需要多人协同开发,这就产生了代码管控的需求,一些版本控制的工具就应运而生了.现在常用的一种是Git,另外还有些svn等,本人感觉git工具比较好用,这篇文章也只讲述git ...

  10. git小乌龟+gitee码云配置步骤(只做参考)

    git小乌龟+gitee码云配置,需要进行以下步骤: 注册Gitee账号并创建仓库 安装Git客户端: 首先下载git for windows客户端http://msysgit.github.io/ ...

最新文章

  1. golang ide 简介
  2. 将枚举值转换为DropDownList等的选项值
  3. Linux的编译器vi之最详细介绍
  4. 谈谈如何学习Linux操作系统?
  5. c 添加mysql表单的一行数据类型_MySQL数据库基础
  6. matlab迭代算法实例_【优化求解】基于NSGA2的求解多目标柔性车间调度算法
  7. 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'XXX'中的标识列指定显式值。...
  8. 1005 Spell It Right (20)(20 分)
  9. 伙伴算法的核心思想是回收时进行相邻块的合并_Linux内存管理之伙伴算法
  10. 自动阅卷系统/自动阅卷机/网上阅卷
  11. # UDIG配图(sld)
  12. 极寒天气肆虐美国中西部地区
  13. 计算机学院优秀老师颁奖词,给老师的颁奖词
  14. php配置环境变量方法
  15. 编写程序,输入本金、年利率和年份,计算复利(结果保留2位小数)
  16. tableau-表差异的计算
  17. 【HTCVR】VRTK插件模块功能分析之传送移动(一)
  18. php里在调用wp,WordPress 教程:使用 WP_Http 在 WordPress 中发起 HTTP Request
  19. 体验篇 - Zcash
  20. sanic 笔记 (概览)

热门文章

  1. Tomcat 开启远程监控(JMX)
  2. 卷积神经网络中的基础知识点总结
  3. 运维小知识---If you insist running as root, then set the environment variable RUN_AS_USER=root...
  4. 街头篮球服务器位置,求街头篮球各个服务器IP地址
  5. 最小二乘法 来龙去脉
  6. 《爱的五种能力》读书笔记
  7. 思维导图MindManager2022版下载安装(无序列号)
  8. MindManager 2020下载与使用
  9. 职称最新消息:2022年开始湖北全面实行职称电子证书
  10. delphi调用dll