git连接远程仓库码云及命令详解

  • 1、前言
  • 2、码云远程仓库(github同理)
    • 1、注册码云账号
    • 2、新建仓库
  • 3、git工具的安装配置
    • 1、git 工具下载配置
    • 2、SHH公钥配对
  • 4、创建 git 项目并提交
    • 1、第一次提交,推送到远程仓库
    • 2、创建分支提交
    • 3、分支合并
    • 4、版本回退

1、前言

这篇博文详细记录一下,git工具的下载,安装及使用。然后连接到码云远程仓库,使用 git 命令进行项目的推送,分支管理等,总之这篇博文,能带你真正入门git,同时也是记录自己的学习过程遇到的问题。

2、码云远程仓库(github同理)

1、注册码云账号

在互联网技术百花齐放的今天,代码管理工具却几乎被 Git 一统江湖。 Git 是分布式产品,具有速度快,扩展性好的特点,十分适合代码量大、用户多的企业。作为国内 Git 产品,码云对于国人来说,界面友好,响应客户需求及时,本地技术力量雄厚,是企业级应用的优秀选择。

这是码云注册界面的一段话,能对git有一个初步认识,“工欲善其事必先利其器”,进入码云官网(https://gitee.com),进行账号注册:注册时使用自己的邮箱即可,这个是为了使用 git 工具配置时使用!==

2、新建仓库

  1. 登录之前注册的码云账号,然后在新建仓库,新建时输入仓库名即可,其他默认,然后点击创建便是。如图:

  2. 仓库创建成功后,会跳转到如下界面,给与一些 git 项目创建并推送到远程仓库的提示,看到此界面也表示创建成功,可记录此页面地址,后续会使用到!!!

3、git工具的安装配置

1、git 工具下载配置

  1. 首先进入GitHub官网(https://git-scm.com),下载windows版本,点击即可下载;

  2. 打开下载后的软件后默认安装即可,一直点击 next ,指导安装完成。

  3. 正式配置 git 环境,在安装完成后,可以在 windows 的收索栏中,搜索到安装的软件。或者任意位置,鼠标右键,也会发现 git bash选项。

  4. git 基本配置操作:
    1)获取之前的创建码云仓库的指令,配置 git 全局用户名和邮箱。

    # 配置用户名
    git config --global user.name "Dtian"
    # 配置邮箱
    git config --global user.email "246XXXXX6@qq.com"
    


    2)打开界面后,输入指令开始获取属于你自己的公钥,回车!

       # 生成公钥文件ssh-keygen -t rsa -C "自己注册码云时的邮箱"
    

    3)然后提示操作路径、密码等等,一般情况下就直接按回车默认即可,看到如下界面表示创建成功。

    4)生成的公钥就保存在标注的路径下的 id_rsa 文件中。

    4)git 工具中输入指令查看公钥:

    #查看对应家路径下的所有文件,会发现有 id_rsa.pub 文件
    $ ls -al ~/.ssh#再查看 id_rsa.pub 文件内容,并复制再去添加公钥处粘贴使用,
    #注意用 cat ,据说用 vi 查看复制内容粘贴后出错
    $ cat ~/.ssh/id_rsa.pub

    复制下图中选中的内容,备用!

2、SHH公钥配对

  1. 进入码云登录主页,点击设置,如下:

  2. 进入 SSH 公钥配对

  3. 输入当前登录账号密码后,配对成功!

4、创建 git 项目并提交

1、第一次提交,推送到远程仓库

可参考之前码云仓库创建后的提示页面:

  1. 首先查看码云远程仓库my_fish中并无代码:
  2. 使用 git bash工具执行下面指令,创建 git 项目,并提交到 my_fish 中:
    # 创建一个项目目录(文件夹),类比自己的项目mkdir my_fish
    # 进入创建的目录
    cd my_fish
    # 将其初始化为一个git项目
    git init
    # 在 my_fish 项目创建一个文件,类比代码代码
    touch README.md
    # 查看 git 当前状态,发现有了更改
    git status
    # 将更改的文件添加到缓存区
    git add README.md
    # git add ./   # 这就是对当前所有修改都提交# 将缓存中的提交到本地仓库
    git commit -m "提交的日志记录,描述"
    # 第一次推送到远程仓库,后面要跟远程仓库地址
    git remote add origin git@gitee.com:XXXXXXX/my_fish.git
    # 正式提交,指明提交到 master 主分支
    git push -u origin master
    

2、创建分支提交

  1. 对于项目开发,一般都是多分支进行功能开发,master 分支统一管理,例如下面创建一个新的 user 分支开发功能

    # 查看当前地址,发现正处于 master 分支
    git branch
    # 切换分支,第一次创建新分支,使用-b,指明创建 user 分支
    git checkout -b user
    # 查看当前分支状态
    git status
    # 新建一个用户的文件
    touch user.html
    # 同理,添加到缓存
    git add .
    # 提交到本地仓库
    git commit -m "完成用户列表"
    # 直接推送到远程仓库,并创建新的分支 user
    # 此时并非第一次提交到远程仓库,无需之前的连接 git remote add url 添加一个远程仓库
    git push -u origin user
    


3、分支合并

  1. 将 user 分支的内容合并到 master 分支进行管理

    # 1、切换到主分支
    git checkout master# 2、master 将 user分支合并
    git merge user# 再把master合并后的数据推送的远程仓库
    git push
    

4、版本回退

# 关于版本回退
# 1、项目做了部分修改,觉得改错了,回退回修改前的状态(回退到当前版本的最初状态)
git reset --hard HEAD# 2、回退到当前版本的上一个版本
git reset --hard HEAD^# 3、回退到当前版本的上上个版本
git reset --hard HEAD^^# 4、根据commit提交的版本号,回退到指定版本
git log                         # 查看版本记录,可获取到 commit_id
git reset --hard commit_id      # 回退到指定的commit版本
# 对于回退后的版本,是无法推送到远程仓库的,这时使用强制更新!
# 以本地当前版本为准强制推送
git push -f# 5、单文件使用
git diff create.js              # 查看create.js文件做了哪些修改
git checkout master~1 create.js # 将文件create.js回退到倒数第一个提交的版本

git连接远程仓库码云及命令详解相关推荐

  1. git关联远程仓库--码云

    git如何关联码云的远程仓库 1.首先在自己电脑上创建一个文件夹:例如:E:\giteeHome 此文件夹就表示这是gitee的仓库,如下图所示: 2.进入此文件夹后,在自己电脑上已经安装过git的情 ...

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

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

  3. git连接远程仓库以及常用命令

    git连接远程仓库以及常用命令 git 连接远程仓库 git ssh key配置 本地配置 git配置 git连接远程仓库 关联远程仓库(将本地仓库推送到新的远程仓库) git常用命令(包括clone ...

  4. Git连接远程仓库(私有/公开仓库),克隆代码

    Git连接远程仓库(私有/公开仓库),克隆代码 1.下载安装Git: git官网下载地址: https://git-scm.com/download/win 但是 ,git官网的话,下载速度比较慢,可 ...

  5. Git连接远程仓库实用指令

    Git--连接远程仓库的常用指令 接上一篇 Git在本地仓库的常用指令 ,总结一些项目中遇到的 git 连接远程仓库的一些常用指令. git clone + 路径     // 从远程仓库拉代码,当然 ...

  6. 【Git】使用Git连接远程仓库GitHub

    [Git]使用Git连接远程仓库GitHub 1. 添加远程仓库 1.1 在github上创建仓库 1.2 SSH协议 1.3 同步到远程仓库 1.3.1 使用git bash 1.3.2 使用Tor ...

  7. 利用Git连接远程仓库(详细步骤)

    利用Git连接远程仓库步骤及常见问题 1.先创建一个文件夹,名字为远程仓库的名称 2.在该文件目录下打开Git Bash 3.输入git init,进行初始化(初次连接时) 4.连接远程仓库(初次连接 ...

  8. git连接远程仓库拉去代码——阿里云

    前置设置: 1.配置用户名和邮箱: git config --global user.name "xxx" git config --global user.email xxxx@ ...

  9. git连接远程仓库步骤完善版

    准备步骤 在Windows上安装Git 在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可. 安装完成后,在开始菜单里找到"Git"->& ...

最新文章

  1. [转]LIB和DLL的区别与使用
  2. [骗分技巧——随机化Ⅰ]CodeChef-Milestones,CF364D-Ghd
  3. poj 1161 最短路构图
  4. 区块链入局,51小长假听歌、打游戏的姿势将被颠覆!
  5. API安全风险与防范
  6. 推荐使用的JS日期时间格式化的方法
  7. VB6.0代码窗口不支持鼠标中键操作滚动条解决方法
  8. 固定的信念?(29)
  9. php 图片木马,php图片木马实现原理
  10. pip安装pytest,报错Defaulting to user installation because normal site-packages is not writeable
  11. 再也不用发愁文献翻译了(完全免费)
  12. 未来科学技十幻想画计算机,人教版美术教案第七册(全册)
  13. PIC反汇编流程(详解)
  14. 05- 防火墙用户管理
  15. 生成token的工具类
  16. c++栈的学习( 括号匹配问题)
  17. collectingAndThen​
  18. 阿朵洒洒的撒多撒多撒啊
  19. QT自定义窗口,可拉伸
  20. 重庆华为服务器录像回放功能讲解

热门文章

  1. LML学习打卡(总)
  2. freemarker解析html标签,【转】Freemarker输出$和html标签等特殊符号
  3. vue创建项目报:Error: command failed: yarn
  4. Pandas相关笔记整理
  5. linux 测试 ip、端口号可用性
  6. 漫画第四话:请让我出师吧
  7. Sql Server笔记
  8. php早午晚问候语_美好的午安问候语合集45条
  9. RTMP交互数据记录分析
  10. U813.0-16.0供应链查询报表或凭证时,会计年度不显示2021年度怎么破?解决方案包来了!