git快速入门使用

加入QQ群:864680898,一起学习进步!点击群名可查看本人网站,有最新文章!

git使用迷你书

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件

一、安装git

git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global user.password "your password"

// 查看用户信息
git config user.name
git config user.password
  • 配置ssh公钥(就不用每次提交都输邮箱,密码)

每个git平台都有ssh生成说明,你在自己电脑上生成.ssh文件,复制到填写区域,添加成功后就可以直接提交

二、使用git

linux上直接使用git命令
windows上在根目录,鼠标右键,git bash Here

三、一个最常见的上传案例,并后续上传更新代码

git init     //初始化git仓库
git add .    //往git仓库中添加所有文件(建议仅第一次上传这么操作)
git commit -m '本次更新说明'           //为本次更新提交说明
git remote add origin '远程仓库地址'   //确定你的远程仓库地址
git push -u origin master             //把暂存代码推送到远程仓库

那么问题来了,后续怎么更新代码,以以下目录作为一个示例

/css 
/js
index.html 

上面目录进行的上传操作,已经进行了一次push,现在我们要再添加一份名为 README.md的说明文档,示例如下

/css
/js 
index.html 
README.md 
  • 1.将README.md添加到本地暂存区

    git add README.md

  • 2.commit提交,并备注此次提交更改说明

    git commit -m ‘添加项目说明文档’

  • 3.同步本地暂存区与远程仓库,可以合并

    git pull

  • 4.直接push到远程仓库(一个人,一台电脑开发可以不用第三步)

    git push origin master

四、详解git命令

  • 拉取远程仓库资源
git clone https://github.com/mySkey/jumper.git  //复制远程项目
git pull   //远程更新后,可使用pull更新本地项目
  • 添加暂存,和取消暂存
git add README.md           //将README.md添加到本地暂存区 
git reset HEAD README.md    //撤销README.ms暂存 
  • 查看状态
git status  //查看状态
git log     //查看日志

五、忽略git上传文件

一个项目下,有的文件不需要上传,像vue项目的node_modules目录,php项目下的vendor目录,这些都是引入的库,消去这些文件如下操作:
在根目录新建.gitignore文件,这是全名,包括了格式名

/css
/node_modules
/js 
index.html 
.gitignore

不上传node_modules目录及以下文件,.gitignore内容为:

/node_modules 

六、分支管理

//1.创建一个 prod 分支 
git checkout -b prod

//2.查看分支,git branch命令会列出所有分支,当前分支前面会标一个*号。
git branch

//3.切换分支
git checkout master

//4.合并分支 
git merge pro

//5.删除分支 
git branch -d <name>

七、git更改远程仓库地址

git remote -v   // 查看仓库地址

// 方法1. 修改地址
git remote origin set-url [url]

// 方法2. 先删除再添加
git remote rm origin
git remote add origin [url]

// 方法3. 修改隐藏文件夹.git下的config文件,修改其中的git remote origin地址

猜你喜欢

转载自blog.csdn.net/qq_42036203/article/details/88119132