Git使用

相关链接

【C#】编号生成器(定义单号规则、固定字符、流水号、业务单号)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129129787

【C#】最全单据打印(打印模板、条形码&二维码、字体样式、项目源码)
本文链接:https://blog.csdn.net/youcheng_ge/article/details/129415723

【Vue】vue增加导航标签
本文链接:https://blog.csdn.net/youcheng_ge/article/details/134965353

【Vue】elementUI表格,导出Excel
本文链接:https://blog.csdn.net/youcheng_ge/article/details/135018489

Git使用

前言

Git是一个开源的分布式版本控制软件,可以有效、高速地处理从很小到非常大的项目。

一、Git简介

1.1 Git功能

从一般开发者的角度来看,git有以下功能:
1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。
2、在自己的机器上根据不同的开发目的,创建分支,修改代码。
3、在单机上自己创建的分支上提交代码。
4、在单机上合并分支。
5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。
6、生成补丁(patch),把补丁发送给主开发者。
7、看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。
8、一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。
从主开发者的角度(假设主开发者不用开发代码)看,git有以下功能:
1、查看邮件或者通过其它方式查看一般开发者的提交状态。
2、打上补丁,解决冲突(可以自己解决,也可以要求开发者之间解决以后再重新提交,如果是开源项目,还要决定哪些补丁有用,哪些不用)。
3、向公共服务器提交结果,然后通知所有开发人员。

1.2 Git优点

优点:
适合分布式开发,强调个体。
公共服务器压力和数据量都不会太大。
速度快、灵活。
任意两个开发者之间可以很容易的解决冲突。
离线工作。

1.3 Git缺点

缺点:
资料少(起码中文资料很少)。
学习周期相对而言比较长。
不符合常规思维。
代码保密性差,一旦开发者把整个库克隆下来就可以完全公开所有代码和版本信息。

1.4 Git功能

Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多

Git CMD:Windows风格的命令行

Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令

二、代码上传

2.1 项目下调出终端

文件管理器,进入项目目录。右键点击git Bash Here,调出终端命令窗口
在这里插入图片描述

2.2 仓库初始化

输入 git init

2.3 将源代码拷贝

将想上传的源代码,拷贝进去。如果直接进的 项目目录,本步骤省略。

2.4 复制服务器仓库地址

我的是私人服务器,你也可以使用国内的github产品,操作方式类似。
在这里插入图片描述

2.4 关联Git地址

git remote add origin XXX

注意:XXX刚刚复制的地址

2.5 添加代码

git add . 将新的代码添加到存储库中,"."是全部文件

2.6 提交代码

git commit -m “对上传代码进行备注”

2.7 将代码上传到分支

git push origin master 将代码上传到master分支

git push -u origin master 如果没有分支,将代码上传到master分支

三、代码下载

3.1 项目下调出终端

右键点击git Bash Here,调出终端命令窗口

3.2 复制服务器仓库地址

复制服务器仓库地址
在这里插入图片描述

3.3 克隆代码

git clone XXX

提示:XXX 刚刚复制的地址
在这里插入图片描述

四、附件

4.1 帐户相关

查看配置

git config -l

设置用户名与邮箱

git config --global user.name “???” #名称
git config --global user.email ???@qq.com #邮箱

清屏(命令行太多了,看着碍眼)

clear

查看命令历史(清屏后可以看见之前敲过的命令)

history

4.2 分支

列出所有本地分支

git branch

列出所有远程分支

git branch -r

新建一个分支,但依然停留在当前分支

git branch [branch-name]

新建一个分支,并切换到该分支

git checkout -b [branch]
切换到已有分支
git checkout 分支名

合并指定分支到当前分支

git merge [branch]

删除分支

git branch -d [branch-name]

删除远程分支

git push origin --delete [branch-name]
git branch -dr [remote/branch]

4.3 上传

初始化目录

git init

添加所有文件到暂存区,"."是全部文件

git add .

提交暂存区中的内容到本地仓库 -m 提交信息

git commit -m ‘更新信息’

上传到git服务器

git push

  • 22
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花北城

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值