Git速成

2020-04-21  本文已影响0人  我是孟小鱼呀

一、Git介绍

Git 是 Linux 发明者 Linus 开发的一款新时代的版本控制系统,版本控制是一种记
录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,对于软件开发领域来
说版本控制是最重要的一环,而 Git 毫无疑问是当下最流行、最好用的版本控制系统,Git也 是GitHub基础。

二、Git安装

三、Git命令

注意:在进行任何 Git 操作之前,都要先切换到 Git 仓库目录,也就是先要先切换到项目的文件夹目录下。

可以看到初始化成了,至此 test 目录已经是一个 git 仓库了。

image.png

git初始化后的状态

image.png

默认直接在 master分支,提示 aaa.txt 文件Untracked files ,就是说 aaa.txt这个文件还没有被跟踪,还没有提交在 git 仓库里呢,提示可以使用git add 去操作想要提交的文件。

image.png

提示文件 Changes to be committed , 意思就是 aaa.txt 文件等待被提交,也可
以使用 git rm --cached这个命令去移除这个缓存。

image.png image.png
# 新建a分支
git branch a
# 切换到a分支
git checkout a
# 新建分支a并切换到a分支
git checkout -b a
# 删除a分支
git branch -d a 
# 强制删除a分支
git branch -D a 
# 新建标签v1.0
git tag v1.0
# 切换到标签v1.0
git checkout v1.0
# 是把远程最新的代码更新到本地
git pull origin master
# 把本地代码推到远程 master 分支
git push origin master

四、向 GitHub 提交代码

1、生成SSH key,连接GitHub
2、添加 SSH key 成功之后,我们就有权限向 GitHub 上提交代码了

# 1、克隆GitHub上的项目代码
git clone git@github.com:xxx/test.git
# 2、test 目录下任意修改或者添加文件,然后进行 commit,不需要执行 git init
git push origin master
# 把本地 test2 项目与 GitHub 上的 test 项目进行关联,切换到 test2 目录,执行如下命
令:
git remote add origin git@github.com:xxx/test.git
# 查看我们当前项目有哪些远程仓库可以执行如下命令:
git remote -v
# 提交代码
git push origin master
上一篇 下一篇

猜你喜欢

热点阅读