Git(2) - git安装、本地仓库与远程仓库使用详细指南
git版本控制工具
下载地址:https://www.git-scm.com/download/win选择对应版本的工具,下载后是一个exe执行文件:
常用git命令
命令 | 作用 |
git init(在项目目录下) |
初始化 |
git add |
将文件添加至暂存区 |
git status |
查看仓库状态 |
git commit |
提交本地仓库 |
git push |
提交远程仓库 |
git config --global user.name '【用户名】' |
配置用户名 |
git config --global user.email '【邮箱】' |
配置邮箱 |
git config --global --list |
查看配置 |
git rm 【文件名】 |
删除暂存区中的文件 |
git rm -r --cached 【文件夹名】 |
删除暂存区中的文件夹 |
git log |
查看日志 |
git log --author='【用户名】' |
查看某人的修改记录 |
git add demo1.html demo2.html |
多文件一起add |
添加修改备注 |
安装步骤
双击打开exe执行文件进行安装,指定安装地址,不要选择中文路径。一直点击Next,安装结束。检验有无安装成功cmd命令行窗口输入:git --version
使用前需要了解的内容
- 工作区:用来对代码进行修改
可以理解为本地代码。
上传:需要使用的话使用add先添加到暂存区。
下载:
- 暂存区:相当于是一个缓冲区
上传:进行版本控制时从暂存区通过commit提交到版本库中。
下载:从暂存区checkout到工作区
- git仓库区:将代码从版本库中checkout到暂存区
git使用
一、初始化仓库
- 先在本地创建一个文件夹,此处命名为test
- 进入到该目录,右键打开git bash
- 在开启的命令行窗口中进行初始化仓库。
- 执行
git init
- 这一步进行仓库初始化,此时这个仓库中多了一个.git隐藏文件,test成为了一个本地仓库。
二、仓库中添加信息(git add)
- 直接在仓库中新建文件,此处新建一个a.txt。
- 使用命令将文件添加至暂存区
git add a.txt
- 使用命令将文件添加至暂存区
git add a.txt
三、 查看仓库状态(git status)
- git status
- 可以看到已经添加了一个a.txt,状态是绿色,提示No commits yet
四、提交仓库文件(git commit)(重要)
- git commit -m '描述信息'
- 这里出现一个问题,提示账户问题。
- 那就链接到自己的邮箱后再提交,只是用来记录本地仓库。
出现这个问题使用如下命令,链接到自己的邮箱就行了:git config --global user.email "[邮箱]"
- 再次查看仓库状态,工作区很干净。
五、更新文件
- 对文件进行修改,添加了一行内容。
- 还是git add,先将文件添加至暂存区。
- 再使用git commit提交至仓库。
六、删除文件/文件夹(git rm)
- 删除文件
git rm a.txt
- 查看仓库,a.txt文件已经不见了
- 注意:此处的删除只是将暂存区中的文件删除了,想要删除仓库中的文件还需进行commit操作
- 添加文件夹
- 此处新建一个名为aa的文件夹,在aa文件夹中再新建一个a.txt文件
- 添加aa文件夹下所有内容
git add aa/*
git commit -m '添加aa文件夹下所有内容'
- 删除文件夹:
使用
git rm -r --cached aa
,使文件夹不被版本控制,但是文件夹还在本地存在git rm -r --cached aa
- 此时提示aa文件夹Untracked files,已经不被版本控制了,仍保存在本地。
- 使用git rm删除仓库中的文件夹
- 此时暂存区已经没有文件夹了,一下就删掉了
IEDA和Git关联
git的远程仓库
- GitHub
- GitLab
- gitee码云(国产)
本次重点讲解gitee码云。
File->Settings->Version Control->Git,关联Git安装目录下的bin/git.exe
下载gitee(或者gitlab)插件
在setting里找到plugin,搜索gitee(或者gitlab)进行安装。
添加信息
注意:使用邮箱登录。
本地项目上传服务器
这时候再看就能上传项目到gitee服务器中了。
远程仓库项目下载到本地
点击CLONE即可将项目下载到本地
该随笔非原创,摘自:美少女降临人间
相关文章
- Django之ForeignKey和ManyToManyField多表查询
- Django权限系统auth模块详解
- Django之QuerySet详解
- Django之Model操作数据库详解
- Django的Modelform组件
- Django快捷函数
- Django之Model的Meta选项详解
- Django之Template介绍及日常应用
- Django的请求生命周期
- Django转义总结:escape、autoescape、safe、mark_safe
- Django的中间件之一
- Django添加ckeditor富文本编辑器
- 如何让django的model名和应用名显示为中文
- 使用Django输出CSV
- Django开发常用30个软件包
- django-CMS的安装和工程启动
- Linux系统下查找安装包所在目录的六种方法
- Django中富文本编辑器KindEditor的使用和图片上传
- Linux下编译安装Apache2.4及脚本安装
- Linux下mysql的安装与配置