Git与Github入门笔记

Git入门

Git下载

打开Git官方下载地址然后根据自己的系统选择相应版本的Git下载,下载完之后,会在安装目录下生成一个Git-2.25.1-64-bit.exe文件,双击打开安装,直接傻瓜式安装,全部下一步,若想改变安装目录,可以改一下安装目录

测试

安装好之后会在开始菜单中出现三个Git的启动图标分别是

  • Git Bash
  • Git CMD
  • Git GUI
    image-20200317115137658

Git Bash是Git配套的控制台,Git CMD是通过CMD使用Git,Git GUI是Git的图形化界面,如果不想使用指令操作就用Git GUI就行了。现在打开一个Git Bash窗口输入git --version 如果出现你所安装的版本,则安装成功。
这里我推荐一个图形化界面应用TortoiseGit

链接:https://pan.baidu.com/s/1KS1XB_qxWCr1fnfzldbopg
提取码:4vrk

这个图形化界面比Git GUI功能更多,推荐使用,里面还有一个汉化包,双击安装之后设置一下语言就变成中文了。下面我用海龟Git演示如何创建本地仓库以及怎么把文件提交到本地仓库以及如何上传到GitHub上。

创建本地仓库

Git安装好之后,就可以创建自己的本地仓库了,在任意目录下新建文件夹,取名,然后鼠标右击,选择
image-20200317120813711
点击之后,系统会自动在当前文件夹生成一个.git文件夹,你创建的这个文件夹也就变成了你的工作区,你就可以在这添加文件到暂存区以及提交文件到本地仓库。

提交文件到本地仓库

本地仓库创建好后,就可以使用了Git了。你要提交的文件必须在你的工作区里,随便创建一个文件,demo.txt,鼠标右击选择添加image-20200317121858605
此时这个文件就被添加到暂存区了,然后再右击这个文件
image-20200317122024995
点击提交,就会出现如下图所示:

image-20200317122108418

每一个你要提交到仓库的文件或者项目都要写日志信息,否则提交不了,填写日志信息之后,点击提交,该文件就已经在仓库里了,如果不放心,我们可以使用TortoiseGit看一下,在空白处右键,选择TortoiseGit那项,然后选择版本库浏览器

image-20200317122532726

image-20200317122622717

提交的文件已经在本地仓库中,如果要修改文件,你修改之后必须再次提交到仓库,如果是删除文件也是一样,你手动删除文件之后,文件在仓库中并没有删除,要右键选择同步,然后再提交,这样你删除的文件在仓库里面就没了。

image-20200317123311138

将本地仓库push到GitHub

前提是要有一个GitHub的账号,在个人空间中点击Repositories,然后点击右边的new,就可以新建一个仓库,给仓库命名,描述,创建,然后就会出现如下界面

image-20200317124024908

第一块是新建一个仓库,第二块是push本地仓库,第三块是从外面导入,前两种都是在Git Bash上的操作。
新建:

git init
git add README.md
git commit -m "first commit"
git remote add origin [email protected]:GitHub用户名/仓库名
git push -u origin master

push本地仓库:

git remote add origin [email protected]:GitHub用户名/仓库名
git push -u origin master

这里我使用的是SSH加密协议来传输数据,也可以使用HTTPS,如果要使用SSH,得先在GitHub设置里面Settings->SSH and GPG keys->New SSH Key,然后取名,还有一个key(密钥),安装完Git之后,会在用户目录下生成一个.ssh文件,id_rsa为私钥,只能自己知道,id_rsa.pub为公钥,在GitHub上使用的就是公钥,直接把公钥里面的内容复制到之前打开的key里面,GitHub里面的SSH就配置成功了。

image-20200317223901017

在GitHub上创建仓库使用HTTPS和SSH都可以,方法都是大同小异。

将GitHub上的仓库clone到本地仓库

点击右边的Clone or download 会出来一个链接,默认会显示HTTPS链接,也可以使用SSH链接,复制完后,在本地新建一个文件夹存放你克隆的本地仓库,右键选择Git Bash 输入: git clone 复制的链接 回车执行,执行完成之后就会在当前文件夹生成一个你克隆过来的仓库,也可以使用TortoiseGit 来克隆,还是在你想存放仓库的地方右键选克隆,粘贴路径然后点确定就ok了。

image-20200317231628487

Git的分支

Git默认有一个master分支,和一条commit线,master指向header节点,也就是头节点,每次版本更新,master就会指向最新的commit,创建分支就是让另一个分支也指向当前commit线,但是分支之间互不干扰,各自独立。

猜你喜欢

转载自www.cnblogs.com/cubeblog/p/12550361.html
今日推荐