GitHub小白简要使用介绍

一.关于GitHub

具有两个很重要的优点:

  • 适合团队协作
  • 开源下载他人代码

除网页社区版之外,它还需要连接本机电脑。在连接机器时,可通过①命令窗户也就是Git bush;②高级图形客户端工具,GitHub for Desktop等用来连接。

关于几种客户端工具功用请具体参见大佬博客:https://www.cnblogs.com/ups216/p/5603199.html

因为学习CSAPP的缘故,这里就探讨一下Git bush的基本使用。

二.创建GitHub账号

GitHub官网:https://github.com/

这一步不多说。

三.创建仓库

关于仓库

在主仓库中有所有仓库的显示,一个仓库可以用来制作一个文件或者一个项目。

创建及使用

如图,在git中我们可以通过右上角+号创建自己的仓库
GitHub小白简要使用介绍_第1张图片
创建新库如下,其中所填项分别是库名、新库描述以及是否公开该库,私密选项好像需要交钱,一般我们使用公开的就好
GitHub小白简要使用介绍_第2张图片
然后进来这里
GitHub小白简要使用介绍_第3张图片
其中这一段中SSH内部分即是本仓库的地址,机器方Git bush在创建一个git项目之后会拥有一个密匙类似于验证码,二者通过密匙和SSH地址相互联系。
在这里插入图片描述

四.Git bush初始化

进入Git官网:git-scm.com

在此处进入下载页面,进入页面后按照自己电脑配置进行下载
GitHub小白简要使用介绍_第4张图片
接下来安装过程可以自己调试安装路径,直接完全按照提示默认安装即可。

安装完成后不会自动生成桌面快捷方式,需要自己打开文件目录将.exe文件发送到桌面快捷方式。
GitHub小白简要使用介绍_第5张图片
紧接着打开git-bush

简要介绍几个常用的命令符:

  • ls,查看当前目录下文件
  • cd,进入目录,后面空格后可直接接文件的绝对地址也可以是当前文件下的文件名
    具体操作如下所示
    GitHub小白简要使用介绍_第6张图片
    通过上述过程定位好文件位置后,就开始创建git项目:
    GitHub小白简要使用介绍_第7张图片
    使用git init语句创建git项目,创建之后即出现在主分支中,也就是后面会显示(master)

关于分支:

  • 分支的含义及功用

分支的含义及功用

  1. 使用git checkedout -b feature即能创建名为feature的分支并跳转至该分支。
  2. 可以使用git checkedout master切换回master主分支。
  3. 可以使用git checkedout -D feature彻底删除名为feature的分支,不可恢复。

再使用$ ssh-keygen -t rsa -b 4096 -C "[email protected]"创建密匙,[email protected]是你自己的注册github的邮箱;
GitHub小白简要使用介绍_第8张图片
之后在这里插入图片描述
这里用来询问将该密匙放至哪里,直接回车就行。也可以自己输入一个绝对地址用来存放密匙。

后面还会有pssphrase相当于密码,直接回车两次就行。

出现这一段就说明已经创建密匙成功
GitHub小白简要使用介绍_第9张图片
接下来使用$ clip < ~/.ssh/id_rsa.pub这一句命令就可以将密匙复制到缓冲区,密匙很长,看起来像乱码所以不用紧张。如果是在自己指定的目录下,将<后面的目录换成该密匙目录即可,最后那个id_rsa.pub是密匙文件的名字。

然后在github中进入设置
GitHub小白简要使用介绍_第10张图片
在SSH 这一部分进去,然后选择New SSH key
GitHub小白简要使用介绍_第11张图片
起个名字然后把密匙内容粘贴上去,添加完成就可以了
GitHub小白简要使用介绍_第12张图片
回到git-bush来,再输入ssh -T [email protected]可以用来查看是否成功绑定。第一次绑定的时候还会提示是否continue,需要完善信息。

输入yes继续之后还要输入以下两行命令符

git config --global user.name "your git name"
git config --global user.email "your git email"

分别是你自己git的账号和邮箱。

五.Git bush下载文件

  1. git clone [address],该命令符表示下载该地址的文件到当下目录中。通过这个命令符可以下载他人的代码文件。

即使用git clone https://github.com/ZHAOXIAOAN/Test.git
GitHub小白简要使用介绍_第13张图片
这一段的作用是将自己Git上面的仓库文件下载到自己电脑该目录下面。

因为Test文件夹中还没有文件,于是我们自己创建一个文件test.txt用于测试
GitHub小白简要使用介绍_第14张图片
里面.git文件夹是隐藏的,是我们在这个目录下创建git文件之后所拥有的的路径文件,不需要管。创建test.txt文件之后我们就可以通过ls命令符看到该文件。
GitHub小白简要使用介绍_第15张图片

六.Git bush上传文件

  1. git status用来查看当前目录下文件信息,如果显示红色即为上位上传的文件,显示绿色则已经上传过;
  2. git add proj将proj文件添加到上传缓冲区等待上传;
  3. git commit -m "message"将message作为缓冲区文件的备注信息,方便查找记忆;
  4. git push origin branch将分支branch中的该文件上传到github仓库中

按照上面这个顺序即可
GitHub小白简要使用介绍_第16张图片

GitHub小白简要使用介绍_第17张图片
然后回到git,test.txt文件已经出现在里面了
GitHub小白简要使用介绍_第18张图片
基本上到这里结束。
参考资料:
https://blog.csdn.net/Y_wq0616/article/details/81145142(GIt命令符大全)
https://blog.csdn.net/buknow/article/details/80325986(从安装到基础使用)

你可能感兴趣的:(Git)