当前位置: 首页 > news >正文

Git指令

git :进行版本控制 指令操作
码云:远程的仓库,存放项目
githubdesktop:界面化操作工具 不用写指令就可以实现代码的上传和合并


Git:是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。可以使用git实现代码的合并 分支的创建,以及版本控制等功能
1.源代码版本管理工
1)、什么是源代码版本管理
我们每一次的代码修改或者新增功能都算是一个版本    
我们对每一次的修改做一次保存记录即为版本管理
2)、源代码版本管理的意义在哪里
如果我的项目需求需要回退
多人协作开发
记录整个开发流程


实际开发中: 必须使用源代码版本管理工具的
常见的源代码版本管理工具:svn git vss(微软的) cvs

客户端:大家每一台电脑
服务器:存放资源项目的电脑 github(世界性的网站,所有程序都可以在上面发布自己的库), gitee(码云,免费服务器)
git作用:
每天的工作,下班的时候把你自己电脑的项目发给服务器,在服务器进行代码合并,以后你从服务器拉取一份最新的项目即可,


1先注册码云账号;
2 创建远程仓库 一般是项目经理的工作
2.1点击右上角 加号 新建仓库 ,设置仓库信息
2.2 从https://gitee.com/xingzhiyong/project202301.git下载项目


一 安装git,在文件夹安装Git-2.22.0-64-bit,一直下一步即可

二 设置git账号和用户名设置
1 git version  查看版本号
2 git config --list 查看git配置
3 git config --global user.name 邢志勇123 配置用户名
4 git config --global user.email 可用的邮箱

//拉取
git init   
git clone  https://gitee.com/xingzhiyong/project202301.git      克隆远程资源
cd project202301                                            进入project202301文件夹
git pull                                                 下载拉取

//提交
git add .                                         添加缓存区
git  commit -m "提示信息"             提交
git push                                      提交到远程仓库

三 一个完整的上传和拉取过程
3.1 先使用git init 初始化,再使用git clone 远程路径拉取资源到本地
3.2 在本地编辑代码,使用git add. 提交到暂存区
3.3 使用git commit -m ‘’提交
3.4 使用git push 提交到远程 
3.5 其他人可以使用git pull拉取一下 查看是否把其他人上传的东西下载到自己电脑上

注意中间可能遇见的问题 
1 在第一次push的时候 有可能输入账号和密码 账号就是绑定的邮箱 密码是码云的密码
2 注意一定在文件的根目录下使用指令 也就是有时候要是cd 进入下一层文件中


四git 常用的命令和基本操作
a.工作区
b.缓存区
c.本地仓库
d.远程仓库

安装
mac 自带 
windows 安装git for windows
验证是否安装成功的方法
打开终端输入 git version #查看git的版本号

命令行基础操作
cd
dir
ls
mkdir
git命令
初始化一个git仓库,首先进入我的项目目录
git init     #初始化完成后会在目录中创建一个.git文件夹,此文件夹为git的版本记录
git status #查看当前仓库的状态
git add #把文件加入缓存区
git add . #把当前项目中没有缓存的文件全部加入缓存区
git add 文件名 #把指定文件加入缓存区
git commit -m '提交信息的备注'            
git branch #查看分支
git branch 分支名 #创建一个分支
git checkout 分支名 #切换到指定的分支
git merge 分支名 #合并指定分支的内容到当前分支


http://www.dtcms.com/a/297652.html

相关文章:

  • git将本地文件完和仓库文件目录完全替换-------还有将本地更新的文件放到仓库中,直接提交即可
  • C# WPF 实现读取文件夹中的PDF并显示其页数
  • STM32与ADS1220多通道采样数据
  • vscode 登录ssh记住密码直接登录设置
  • GPU 服务器ecc报错处理
  • 详谈OSI七层模型和TCP/IP四层模型以及tcp与udp为什么是4层,http与https为什么是7层
  • SQL 查询与自定义管理工具设计:释放数据底层价值
  • linux C — udp,tcp通信
  • Docker技术入门与实战(附电子书资料)
  • 第七章 愿景10 小杨的立项课
  • 【Practical Business English Oral Scene Interpretation】入职面试No.8~9
  • [NLP]UPF+RTL联合仿真的VCS命令及UPF-aware 波形工具的使用
  • 练习实践-基础设施-文件共享-windows和linux之间的文件共享-smb服务搭建
  • 开发笔记 | 优化对话管理器脚本与对话语音的实现
  • Day 21: 常见的降维算法
  • 5G基站信号加速器!AD8021ARZ-REEL7亚德诺 超低噪声高速电压放大器 专利失真消除技术!
  • Web前端:JavaScript Math对象应用 随机背景颜色生成器
  • 【STM32项目】智能家居(版本1)
  • 关于“PromptPilot”
  • 详解:YOLO 系列演进趋势
  • 计算机网络(第八版)— 第2章课后习题参考答案
  • day 35打卡
  • 图像梯度处理与边缘检测
  • Firefox 国际版关于标签页的一些常用设置
  • 电商数据采集API与爬虫技术结合的全网比价方案
  • 【Java、C、C++、Python】飞机订票系统---文件版本
  • 北斗短报文兜底、5G-A增强:AORO P1100三防平板构建应急通信网络
  • 【Agent】API Reference Manual(API 参考手册)
  • Elasticsearch-ik分析器
  • 【硬件】LT3763中文手册