admin管理员组文章数量:1558098
学习笔记
一、Git安装及可其视化工具(小乌龟)安装
1、git下载地址:https://git-scm/
装在英文目录下,一直next就可
出现这个则证明安装成功,其中
– GUI为用户界面模式
– Bash为命令行模式
2、右键打开 Git Bash命令框
命令行中输入:
git config --global user.name "Your Name"
git config --global user.email "email@example"
name可以为中文,邮箱建议使用qq邮箱,方便记忆
3、生成SSH公钥,许多 Git 服务器都使用 SSH 公钥进行认证,所以需要配置该公钥
输入如下命令,回车即可生成 ssh key
ssh-keygen -t rsa -C "email@example"
4、Git可视化工具安装(小乌龟安装)https://download.tortoisegit/tgit/2.8.0.0/
右击桌面出现
证明安装成功
Git常用命令:
Git的三个区域:
-
工作区(working directory):项目的根目录,不包括.git在内的其他文件
-
暂缓区(stage
index):是一个看不见的区域,git add命令就是将文件添加到该区域,git status命令可以查看当前暂存区的文件 -
历史记录区(history):是一个看不见的区域,git add命令就是将文件添加到该区域,git
status命令可以查看当前暂存区的文件
Git文件的三种状态:
- 已修改(modified),存在于工作区,文件修改后的状态
- 已暂存(staged),存在于暂存区,采用git add命令后的状态
- 已提交(committed),存在于本地仓库,采用git commit命令后的状态
二、码云上配置Git
1、打开码云https://gitee/
并注册账号登录
2、在本机磁盘目录中,找到当前用户下的.ssh目录,并编辑其中的.pub结尾的文件(使用记事本打开)
将内容拷贝到码云中,点击确定即可
3、打开Git Bash终端输入如下命令进行连接测试
ssh -T git@gitee
出现如下结果则成功:
4、用码云实现版本控制
- 在本地磁盘中新建一个英文空目录,用于初始化本地仓库存放代码 在该目录下执行
git init
- 将项目拷贝到该目录下(注意:项目不能为空目录,Git会自动过滤空目录)
- 使用
git add 项目名称
命令将项目添加到本地仓库缓存区中
- 使用
git commit -m 备注版本号
命令,将项目提交至本地仓库
文件夹变为绿色
- 在码云创建一个仓库
复试ssh链接(该链接代表仓库地址)
- 将本地库与远程库关联
关联命令: git remote add origin git@gitee/xxxxxxx.git
注意:git@gitee/xxxxxxx.git此处是ssh复制的链接
- 远程仓库与本地仓库合并
先将远程仓库的文件同步一次到本地,否则直接推会报错
表示从远程master分支拉取代码与本地仓库进行合并,此时一定要保证本地的文件是绿色的
git pull --rebase origin master
此时会发现文件中多了几个文件,这几个文件就是从远程仓库中拉取下来的文件
- 将本地代码推送到远程分支
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 即可
版权声明:本文标题:Git+码云实现代码版本控制 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727359016a1110399.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论