欢迎来到魔幻小生的博客

git入门使用

安装 Git

Git 是一个版本控制系统,首先需要下载安装 git ,去官网直接下载,linux系统直接 yum/apt-get 下载
镜像网站:https://registry.npmmirror.com/binary.html?path=git-for-windows/

创建仓库

Gitee码云 注册一个账号,登录进 Gitee码云 主页。(当然你也可以使用Github)

仓库(repository),可理解为储存代码的场所,点击个人主页的右上角的加号,再点击 New repository,即可创建新的仓库:

image

然后给你的仓库命名(比如说 Demo),然后点击 Create Repository,无需考虑本页面的其他选项。

image

终端执行 ssh-keygen 命令按几次回车生成公私钥,公私钥存放在主目录下的隐藏目录 .ssh 中的两个文件中:

image

image

image

然后在 GitHub 网页上添加公钥:

image

image

使用 SSH 的好处主要有两点:

  • 免密码推送,执行 git push 时不再需要输入用户名和密码了;
  • 提高数据传输速度。

提交文件至仓库

下面,让我们在本地新建一个文件,最后上传到刚刚创建的仓库中。

mkdir Demo
cd Demo
echo Demo > README.md

创建文件 OK 了,但现在,Demo 目录还只是一个普通的目录,我们如何用 Git 来控制这个目录?

你只需在 Demo 目录中,输入 git init 即可。

这是 Git 的初始化操作,作用是将一个已存在文件夹,置于 Git 的控制管理之下。

ls -la 命令,会发现一个名叫 .git 的目录被创建了,这意味着仓库初始化成功。可以进入到 .git 目录查看下有哪些内容。

image

image

image

Git 提交代码的基本流程是这样的:

  • 创建或修改 本地文件
  • 使用 git add 命令,将创建或修改的文件添加到本地的 暂存区,这里保存的是你的临时更改
  • 使用 git commit 命令,提交文件到 本地仓库
  • 使用 git push 命令,将本地代码库同步到 远端仓库

image

git add

使用 git add + 文件名/目录名 命令,可以将你需要同步的文件,添加到本地的暂存区。我们先进入 Demo 目录,然后把 README.md 文件添加一下:

git add README.md

输入 git status ,可以检测当前目录和暂存区的状态,查看哪些修改被暂存了:

image

可以看到我们刚刚 add 的文件已经被初始提交了。

git commit

git commit 提交是你工作的一个里程碑 —— 每当你完成一些工作,都可以创建一次提交,保存当前的版本。

这样一来,无论你何时修改了文件,都创建一个新版本的文件,你可以很方便地查看以往所有版本的文件和内容。

在提交之前,你必须先设置你的名字和 email,这是你在提交 commit 时的签名,每次提交记录里都会包含这些信息。

使用 git commit 命令进行配置:

git config --global user.name "YourName"
git config --global user.email "YourEmail@xxx.com"

image

完成配置后,我们可以创建提交了,请输入:

git commit -m "first commit"

commit 的语法结构是 git commit -m "注释",通过上个命令,你创建了一条注释为 “first commit” 的 Git 提交。

注意:

每次提交,你都必须用 -m + '注释' 编辑注释信息 。它不仅能协助我们辨别不同的版本,而且能让你理解,自己当时对文件做了什么修改。

比如当你每次在文件中添加了新的代码后,你可以写一句提交信息:“添加了 XXX 代码” —— 当你一个月后回来看提交记录或者 Git 日志 时,你还能知道当时做了什么。

git push

使用如下命令,将本地仓库连接到 Gitee 仓库中:

git remote add origin 仓库链接

image

push 顾名思义,就是推送, 使用 push 可以把本地仓库推送到远端仓库中。

git push origin master

执行后,Gitee 服务器会验证你的身份,完成 push 同步。因为我们已经配置了 SSH,该过程会自动完成。

git clone

git clone 命令,它可以帮你拷贝一个 Git 仓库到本地,让自己能够查看该项目,或者进行修改。

image

如果你想要复制一个项目,看看代码,或者把自己的远程仓库复制到本地,可以执行命令:

git clone [url]

操作完成后,会发现 /home/shiyanlou 目录下多了一个 gitproject 文件夹,这个文件夹里的内容就是我们刚刚 clone 下来的代码。

image

快速入门

image

第1步:同步远程仓库代码:git pull

第2步:查看当前状态:git status

第3步:提交代码到本地git缓存区:git add . 或者 git add xxx

第4步:推送代码到本地git库:git commit -m "提交代码备注"

第5步:提交本地代码到远程仓库:git push

分支

创建分支 git branch 分支名
查看分支 git branch -v
切换分支 git checkout 分支名
合并分支 git merge 分支名(把指定分支合并到当前分支)

posted @ 2022-06-30 01:13  魔幻小生  阅读(77)  评论(0编辑  收藏  举报