ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Git

2022-08-14 14:01:28  阅读:144  来源: 互联网

标签:文件 git 仓库 Git 上传 目录 分支


Git

定义:是n种版本控制器的其中一种

版本控制器:就是在开发阶段辅助我们团队开发的工具

关于git下载

git官网:https://git-scm.com/ 下载对应版本的客户端

具体的安装就是一通下一步,就可以安装完成

在win系统中右键,可看看到git就证明我们安装完成

git的使用

1.我们需要自报家门  就是告诉它你是谁?怎么联系到你
	git config --global user.name sesefeng
	git config --global user.email 345678@qq.com
如果没有报错,表示命令没有问题

git中的相关命令

1. ls 命令   查看指定目录中的所有文件及目录
	参数 -la: 可以查看文件的详细信息
2. mkdir 目录名  创建目录  
3. touch 文件名  创建一个空文件   
	创建文件或者是目录都可以同时创建多个 
	语法:  mkdir 目录名 目录名		touch 文件名 文件名
4. rm 删除命令
	参数 -rf: 强制删除
5. vim 文件名  打开一个编辑器
    刚进入编辑器的时,是命令模式,可以按 a 或 i切换到编辑模式
	
	命令模式 => a/i编辑模式 => esc退出编辑模式  => 命令模式 => shift+: 进入末行模式
	进入末行模式后才可以输入  w  保存不退出  
						  q  退出不保存   
						  wq 保存并退出  
						  q! 强制退出  
						  wq!强制保存退出
	
6. cat 文件名  查看文件中的内容   

7. cp 要复制的文件 要复制到哪个位置 => 复制   
8. mv 要剪切的文件 要剪切到哪个位置 => 剪切      
	可以使用mv命令进行对文件重新命名
	

关于git上传项目的命令

本地项目 => 暂存区 => 本地仓库 => 远程仓库
1.初始化git 
   git init  
   初始化之后会出现一个目录名为 .git/的目录
   duan@duan-PC MINGW64 ~/Desktop/h5-69/vue/day11/web (master)
   master: 表示的就是主分支
2.将本地的项目上传到暂存区
	git add 文件名 => 上传指定文件
	git add . => 上传所有文件及目录
3.查看暂存区状态
	git status
4.将暂存区的项目上传到本地仓库
	git commit -m "你本次上传的说明"
5.查看版本
	git log
6.版本退回:
	git reset --hard 要退出版本的前git8位标识

分支

1. 创建分支
	git branch 分支名
    创建分支后,直接切换到该分支 => git checkout -b 分支名
2. 查看分支
	git branch
	* master =>	*表示的是当前所处分支
  	  user
3. 切换命令
	git checkout 分支名(在哪个分支上推文件就到哪个分支)
4. 合并分支
	git merge 分支名 (合并分支要切换到主分支上,才能合并分支)
5. 删除分支
	git branch -d 分支名
	强制删除
    git branch -D 分支名

远程仓库

我们需要注册一个平台“码云gitee” 这个平台和GitHub一样,都是代码的托管平台。

创建仓库:

.gitignore表示的是忽略追踪 写在这个文件中的文件或目录中不会上传到git上
哪个文件不需要上传到git上,那个文件就写到这个文件中如果上传的是vue脚手架项目,在忽略追踪文件中自动将node_modules目录写在这个文件中,不让其上传
如果没有上传,其他开发者在拉去项目时就没有这个项目,就无法直接启动这个项目.
!!!在拉取项目后需要在目录中执行npm install !!!

1.链接远程仓库
	git remote add origin  远程仓库的地址
2.克隆远程仓库项目
	git clone 远程地址
3.将本地仓库的项目推送到远程仓库
	git push origin 分支名(远程仓库的名字)
4.更新项目(你已经克隆过项目)
	git pull origin 分支名
	(需要主分支上操作)

标签:文件,git,仓库,Git,上传,目录,分支
来源: https://www.cnblogs.com/ashuang/p/16585308.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有