github基本操作命令

时间:2024-05-21 19:12:29
git工具

目的:版本控制,多人协作
流行版本控制系统(VCS version control system):Git SVN
分布式VCS(Git):没有明确服务器概念,每一个客户端都具有完整的代码库
集中式VCS(SVN):需要制定服务器,服务器挂掉,项目挂掉,所有的客户端都需要通过服务器获取代码。

git使用

概念:
工作区:工作目录、工作文件
暂存区:临时存储目录
本地仓库:实际存储位置、工作区、暂存区都位于开发机器上
远程仓库:位于另一台电脑上(充当git服务器)只是作为中转代码

git的两种使用情况

一:本地仓库使用
1.建库(repository)
首先创建一个空目录 然后右键打开Git Bash Here ,在命令界面输入 git init 建库,会生成隐藏文件
github基本操作命令
github基本操作命令
2.添加到暂存区
此时在文件下创建文件需要通过

git add 文件名

将文件添加到暂存区
可以通过 git status 查看工作区暂存区状态
github基本操作命令
此时文件已被添加到暂存区
github基本操作命令
注意添加到暂存区之后如果想要从暂存区移除有两种情况
该文件没有提交过:可以使用 git rm --cached 文件名(如下图2-3所示)
github基本操作命令
如果该文件之前 commit 过(此时状态为 modify) 则需要使用 git checkout – 文件名
3.暂存区提交到本地仓库

git commit -m '备注'

github基本操作命令
4.查看工作区,暂存区状态

Git status

红色 代表有修改但是没有提交到暂存区
绿色 暂存区有内容没有提交到本地仓库
5.撤销修改内容

git checkout -- 文件名

6.查看仓库日志

git log

github基本操作命令
7.查看所有版本
查看所有版本

Git reflog

8.回档到指定版本

Git reset version

9.使用 HEAD 可以回退到上一个/ 上几个版本

Git reset –hard HEAD^
Git reset –hard HEAD^^^
Git reset –hard HEAD~n

设置用户身份
创建系统用户:位于C盘用户Administrator 目录下方.gitconfig

git config –global user.name Shirlesha
git config –global user.email 1251671603@qq.com

创建项目用户:位于项目文件夹下方.git 目录 config文件

git config user.name zzy
git config user.email 1251671603@qq.com

新建账户
第一种,本地建立仓库,push到github,将自己的代码提交到github服务器,做一个自己的版本控制系统
第二种,在已有仓库的前提下获取代码 clone

复制项目工程文件到本地
首先需要在电脑上安装git工具,若电脑上有可忽略
github基本操作命令
然后创建空文件夹
然后本地安装
github基本操作命令
使用
clone
git clone 地址

git clone https://github.com/Shirlesha/Store.git

更新代码(或者是将别人对代码的修改保存到本地) git pull
推送代码github git push
创建分支
branch创建并且切换分支
git branch -b 分支名字

git branch -b bran1

切换分支 checkout
git checkout 分支名

git checkout bran1

删除分支

git branch-d bran1