git工作流程

3 篇文章 0 订阅

**************Git工作用流程

1.建立远程组织,和建立远程仓库

2.建立远程连接。如果有多个连接,就把.git隐藏文件删除,重新git init命令

3.本地代码连接远程仓库 git remote add origin 远程地址

4 git remote -v 是查看连接成功没有 (出现俩个是正常的)

5 git pull origin 地址。把远程连接的地址那里,先pull 下来 ,自己项目里面会多出文件README.md文件

6.git add . 把项目提交到本地仓库

7 .git commit -m ‘banbenhao’ 提交的注释内容

8 .git push origin master 更新内容到仓库

不很清楚的:

恢复上一次的提交版本???

合并分支?主分支子分支区别

删除仓库中的文件,保留本地的文件 git rm --cached file

当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用 git rm file_path

工作流程

工作区----(git add .) -->暂存区— (git commit -m 注释)–>本地服务器----(git push origin master)—>远程仓库

1.git clone https地址或者ssh地址(第一次)

2. git status 查看状态 --对比本地和本地服务器的区别

3.git add index.html 从工作区提交暂存区 git add . 提交所有改动的文件。

  • 必须在 README.md 同级的目录下执行命令,目录路径后面会有对应的分支
  • Administrator@AFAAW-704030721 MINGW64 ~/Desktop/ceshi/55555 (master)

4. git commit -m “提交的注释” 暂存区到本地服务器

如果仅仅是文件修改了,一次性到从工作区到本地服务器 git commit -a -m “提交的注释”

5.git push origin master:提交远程服务(origin:远程服务器名称 master:主分支)

下班时要执行前面的内容,早上来要更新

A git pull origin master : 更新

B.然后在操作,写代码

c.如果写错了,提交错了,恢复上一次的提交版本

1.版本管理工具:每一次提交记录为一个版本。

版本管理的发展:CVS–>SVN–>GIT

CVS弊端:每一次提交都会提交所有的文件,造成服务器压力–完全被淘汰。

SVN:每一次提交会和服务器进行对比,提交修改的文件。SVN至今仍然在使用(集中式)

1.检出仓库。svn checkout

2.svn commit 提交

3.svn update 更新

4.show log显示提交信息

5.revert to this revision

GIT:分布式的,每一个用户都有服务器(本地)—gitlab

Git 是一个分布式的版本控制系统,在 Git 中即使用户离线,也能进行项目的提交和更新操作,等到下次连线服务器时进行整体的同步操作。

Git和SVN的区别–面试题

Git分布式(每台电脑上面都有一台服务器),Svn集中式

GIT把内容按元数据方式存储,而SVN是按文件

GIT没有一个全局的版本号,而SVN有

GIT的内容完整性要优于SVN

2.Git Bash使用(命令行)

Git 本地操作

注册gitHub账号

如何将远程仓库和本地进行相关的联系

Clone with https:每次提交远程服务器都需要用户名和密码–不常用

Clone with ssh:配置私钥(本地)和公钥(配置给githup)

工作区----(git add .) -->暂存区— (git commit -m 注释)–>本地服务器----(git push origin master)—>远程仓库

git clone https地址或者ssh地址(第一次)

git status 查看状态 --对比本地和本地服务器的区别

git add index.html 从工作区提交暂存区 git add . 提交所有改动的文件。

git commit -m “提交的注释” 暂存区到本地服务器

如果仅仅是文件修改了,一次性到从工作区到本地服务器 git commit -a -m “提交的注释”

git push origin master:提交远程服务(origin:远程服务器名称 master:主分支)

git pull origin master : 更新

把自己的项目链接码云

项目目录里面会有多个,就要删除.git隐藏文件

创建分支

Git branch 分支名称 创建分支

Git checkout 分支名称 切换分支

Git branch 查看分支

Git merge 分支合并

版本:

git tag v1.0

git push origin v1.0

协作:

提交日志 git log

git rm与git rm --cached

删除仓库中的文件,保留本地的文件 git rm --cached file

当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用 git rm file_path

git commit -m ‘delete somefile’

git的常用命令:

https://blog.csdn.net/lxw198902165221/article/details/89228458

https://www.cnblogs.com/Angxf/p/10956416.html

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M0JHW8Cg-1577431372846)(E:\2遍学习\第二阶段大纲\第二阶段大纲\img\git command.webp)]

二、重点:配置秘钥(私钥在本地)

配置秘钥(私钥在本地)

配置个人用户信息和电子邮件地址

git config --global user.name “zxinmiaomiao ”

git config --global user.email “1020854382@qq.com”

git config --list (查看所有配置项)

输入如下命令:ssh-keygen -t rsa -C “你的邮箱” ----回车直到结束。生成ssh

进入github配置公钥

cd ~/.ssh 进入.ssh目录

ls 显示目录的内容

cat ~/.ssh/id_rsa.pub 查看文件的内容

进入github网站—点击右上角小图片—settings—左侧菜单SSH and GPG keys

三。说明

1.装完git工具后,右键会自动有一个终端存在

2.如要卸载git 重新配置秘钥,需要.ssh 删除,重新配置才行

3.应用

在本地实现git版本操作;

.gitignore:忽略提交文件(忽略环境配置)。

Git提交gulp构建的项目;

提交并创建分支下载远程分支,建立项目结构(gulp 项目结构);

4.综合应用

将选好的项目建立结构托管到github上

思考题:(面试题)

git pull和git fetch的区别

git merge与 git rebase区别

svn和git区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值