github平台介绍

Github平台介绍

一、 什么是git

我们今天要介绍的是github,可是,为什么开始讲的先是git呢?git又是什么呢?git是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作系统)

 

二、git的工作原理

1. 传统代码管理的原理 是通过文件 + 日志文件 来管理代码的版本

2. 使用git之类的工具管理: 代码统一放到一个文件夹里面 (会在当前要管理的代码文件夹里面创建一个.git文件夹(git本地仓库)) 代码的版本管理是在本地git仓库里面进行管理

三、git的安装

1. 安装git环境(安装了环境之后才可以使用git命令来管理源代码)

首先我们登陆git官网下载安装程序https://gitforwindows.org/

 

下载好后点击安装 Git-2.13.0-64-bit.exe

2. 双击打开安装包,安装的时候一路点击Next就行了。

 

 

3. 测试是否安装成功 在桌面任意空白处右键出现git bash here 表示成功。

       刚安装完打开后,窗口比较小。如果不太习惯,可以把它改大一些。

       首先移到窗口右下角边缘,出现箭头后把窗口拉大。

点击窗口顶部左边的图标 -> Options... -> Window -> Current size -> OK
这样以后打开窗口都会是调整后的大小。

 

四、本地git的使用

1新的仓库》初始化,文件的添加与提交

1.新建一个文件夹

2.在目录下新建一个测试的文本tset.txt,并在此文件夹目录下右键Git Base Here 进入Gitbase命令

 

3. 输入git init 初始化仓库,并输入git config --global user.name "你的用户名"       git config --global user.email "你的邮箱"  来本地配置用户名和邮箱。

 

 

 

4. 输入git status  查看状态

 

如果中文文件的名称乱码 输入git config --global core.quotepath false

就可以解决

5. 然后输入git add "test.txt"   上传此文件 或 git  add -A 上传此目录下所有文件

 

6. 我们再次使用 git status

 

状态变了!说明add成功。再看看它的提示 Changes to be committed ,也就是说现在可以执行commit了。下面一行则告诉你如何将文件从stage里移出,这里不管。

7. 执行 git commit -m "提交信息" 将文件提交到repository里。提交信息用英文的双引号括起来。

 

8. 这时运行 git log 就可以看到提交的记录了

 

2.文件的修改

1.修改txt文件的内容

 

2.输入git status查看状态

 

这和之前的提示不一样了,比较一下就会看到,之前的是添加新文件,当时文件还没被追踪(untracked),而这次是更改已经追踪(tracked)的文件。

3. 现在我们通过git看看文件做了哪些变化,执行 git diff

 

它默认跟最新的一个commit进行比较。
红色(前面有减号-)表示删除,绿色(前面有加号+)表示添加。
因此,在git看来,我们是删除了原来那一行,并添加了新的两行。这在文件内容特别多的时候效果比较明显。
这个命令在以下情况可以使用:

  你忘记改了什么,又想知道

别人发给你新版本,你想知道更改了什么

注:如果你用 windows 创建 txt 文件,并用自带文本编辑器来编辑文本,得到的编码是 GBK 。而 Git 读取文件时,使用 UTF-8 无 ROM 编码。因此会出现中文无法正常显示的情况。

我这里就是在txt中直接进行了修改才出现了这样的截图。

4. 假如我现在想撤销这些更改,执行 git checkout -- . 就行了

再执行执行 git status查看

 

上一个status的提示已经不见了,再来看看文件

 

5.果然复原了!那么再次进行修改

 

6.接着:
git add -A
git commit -m "将[520]改为[214]"

 

7.用 git log 看看提交(commit)记录

 

3..版本回退

版本回退命令 : git reset --hard 版本号前7位(版本号为git log后commit后的一串代码)

 

4.版本恢复

输入 git reflog  查看之前版本

 

再次输入 git reset --hard 版本号前7位  恢复到的版本

 

5.删除未跟踪的文件

输入命令 git clean -xf  会删除未跟踪的文件 就是没有上传过的文件

 

 

五、什么是github

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名GitHub。

GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的 Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目 Ruby on Rails、jQuerypython 等。

六、github的使用

    1. 注册一个github账号

2. 打开https://github.com/join?source=header-home 注册页面

3. 输入用户名 邮箱 密码

 

4. 选择免费账户

5. 输入一些描述提交

6. 点击 start a project

7. 进入你的邮箱验证验证邮箱

七、Git与GitHub关联使用

    1. 使用github去创建一个服务器仓库

          1. 点击头像 》 your profile

 

          2. 点击respositories

          3. 点击右上角的new

 

          4. 输入仓库名称(仓库名不能有中文,且仓库名不能重复)其他自定义的选项更具需要自己选择

          5. 点击create repository

 

复制ssh的地址,之后要用

       2.生成ssh key

输入: ssh-keygen -t rsa -C "你的邮箱"

  

3.复制ssh key

  方法1: 输入 clip < ~/.ssh/id_rsa.pub   会自动复制ssh key,可以直接粘贴

方法2:在c/Users/Administrator/.ssh/id_rsa)文件找到直接复制

 

     4.连接github

打开GitHub 进入setting找到ssh key并新建

 

         

5.然后测试连接是否成功

输入: ssh -T [email protected] 

 

连接成功

6.本地连接到GitHub上面的仓库

 登录GitHub 新建个仓库

本地关联GitHub 

 运行 git remote add origin 你复制的地址,这个地址是之前建仓库时复制的ssh地址

然后上传文件 

输入 git push -u origin master 

 

刷新GitHub界面 看到文件

 

关联已经成功了!

以后如果想更新文件到github 提交完后输入 git push就可以同步了

 

八、总结

总的来说,对于刚使用的萌新来说,github是很难的。特别是作为一个代码共享平台,github还需要git的支撑,二git的命令界面使用让我在学习的时候真的云里雾里。但熟悉之后你就会发现,命令行对文件实现管理是多么的简单与方便。同时github提供的云平台让我们对代码的云管理变得简单与可行。在以后的生活中,我可能会继续使用这个平台来管理我的代码,因为真的很方便。

猜你喜欢

转载自www.cnblogs.com/wangxiangxi/p/10890003.html