Git+码云实现代码版本控制

学习笔记

一、Git安装及可其视化工具(小乌龟)安装

1、git下载地址:https://git-scm.com/

装在英文目录下,一直next就可
在这里插入图片描述
出现这个则证明安装成功,其中
– GUI为用户界面模式
– Bash为命令行模式

2、右键打开 Git Bash命令框

命令行中输入:

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

name可以为中文,邮箱建议使用qq邮箱,方便记忆
3、生成SSH公钥,许多 Git 服务器都使用 SSH 公钥进行认证,所以需要配置该公钥
输入如下命令,回车即可生成 ssh key

ssh-keygen -t rsa -C "email@example.com"

4、Git可视化工具安装(小乌龟安装)https://download.tortoisegit.org/tgit/2.8.0.0/
右击桌面出现
在这里插入图片描述
证明安装成功

Git常用命令:
在这里插入图片描述
Git的三个区域:

  1. 工作区(working directory):项目的根目录,不包括.git在内的其他文件

  2. 暂缓区(stage
    index):是一个看不见的区域,git add命令就是将文件添加到该区域,git status命令可以查看当前暂存区的文件

  3. 历史记录区(history):是一个看不见的区域,git add命令就是将文件添加到该区域,git
    status命令可以查看当前暂存区的文件

Git文件的三种状态:

  1. 已修改(modified),存在于工作区,文件修改后的状态
  2. 已暂存(staged),存在于暂存区,采用git add命令后的状态
  3. 已提交(committed),存在于本地仓库,采用git commit命令后的状态

二、码云上配置Git

1、打开码云https://gitee.com/
并注册账号登录
在这里插入图片描述2、在本机磁盘目录中,找到当前用户下的.ssh目录,并编辑其中的.pub结尾的文件(使用记事本打开)
在这里插入图片描述
将内容拷贝到码云中,点击确定即可
3、打开Git Bash终端输入如下命令进行连接测试

ssh -T git@gitee.com

出现如下结果则成功:在这里插入图片描述
4、用码云实现版本控制

  1. 在本地磁盘中新建一个英文空目录,用于初始化本地仓库存放代码 在该目录下执行git init

在这里插入图片描述

  1. 将项目拷贝到该目录下(注意:项目不能为空目录,Git会自动过滤空目录)

在这里插入图片描述

  1. 使用 git add 项目名称 命令将项目添加到本地仓库缓存区中

在这里插入图片描述

  1. 使用 git commit -m 备注版本号 命令,将项目提交至本地仓库

在这里插入图片描述
文件夹变为绿色
在这里插入图片描述

  1. 在码云创建一个仓库

在这里插入图片描述
复试ssh链接(该链接代表仓库地址)

在这里插入图片描述

  1. 将本地库与远程库关联

关联命令: git remote add origin git@gitee.com/xxxxxxx.git
注意:git@gitee.com/xxxxxxx.git此处是ssh复制的链接

  1. 远程仓库与本地仓库合并

先将远程仓库的文件同步一次到本地,否则直接推会报错
表示从远程master分支拉取代码与本地仓库进行合并,此时一定要保证本地的文件是绿色的

git pull --rebase origin master

在这里插入图片描述
此时会发现文件中多了几个文件,这几个文件就是从远程仓库中拉取下来的文件
在这里插入图片描述

  1. 将本地代码推送到远程分支

push 表示推送到远程分支

git push -u origin master

9. 后续代码改动

依次执行以下命令(远程仓库没有发生改动的情况),如果远程分支的代码已经被别人修改,需要先拉取代码,再提交,这个过程稍微复杂一点,若存在冲突则涉及到同一行代码的合并

代码同步有3个步骤:add、commit、push
1、将已改动的文件添加到暂存区
git add hospital-parent//
2、将暂存区的代码提交到本地仓库
git commit -m “第二次提交”
3、将本地仓库的所有更改推送到远程服务器的master分支
git push origin master(完整写法,远程分支若不存在则会被创建)
或者
git push origin(远程仓库与本地仓库存在分支最终关系的写法)
或者
git push(远程仓库只有一个分支,最简单的写法)
使用工具(小乌龟)同步代码
在这里插入图片描述
小乌龟push出现异常
在这里插入图片描述
原因 : 前面的ssh key是git生成的不是小乌龟生成的
将小乌龟Network处的 C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe 路径改为
C:\Program Files\Git\usr\bin\ssh.exe 即可

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值