博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git(4)——将代码托管到GitHub上
阅读量:3900 次
发布时间:2019-05-23

本文共 1525 字,大约阅读时间需要 5 分钟。

文章目录

简介

经过前几节的学习,已经可以相当熟练地使用Git了。本节就可以学习怎样将项目托管到GitHub上面。

GitHub是全球最大的代码托管网站,主要是借助Git来进行版本控制。任何开源软件都可以免费地将代码提交到GitHub上,以零成本的代价进行代码托管。GitHub的官网地址是https://github.com/ ,如图所示:
在这里插入图片描述

GitHub注册

首先需要一个GitHub账号才能使用GitHub的代码托管功能,点击右上角的“Sign up”按钮,可以进入注册页面,在页面中输入用户名,邮箱和密码,如图所示:

在这里插入图片描述
输入完毕后,点击下方的“Create an account”按钮来创建账户。接下来会让你选择个人计划,收费计划有创建私人版本库的权限,这里就按照需要选择一种就行了,如图所示:
在这里插入图片描述
接着点击下面的"Continue"按钮,会进入一个问卷调查界面,如图缩回:
在这里插入图片描述
如果对问卷有兴趣的话,可以填写完后,点击"submit"按钮进行提交。如果没兴趣就点击旁边的“skip this step”跳过就可以了。
接下来,需要去邮箱验证一下GitHub发来的确认邮件,如图所示:
在这里插入图片描述
进入邮箱,可以看到这封邮件。点击“vertify email address”按钮即可,如图所示:
在这里插入图片描述
验证完成后,这样就把账号注册好了,会自动跳转到GitHub的个人主页,如图所示:
在这里插入图片描述

GitHub创建版本库

接下来就可以Start a project按钮来创建一个版本库了。由于是刚刚注册的账号,在创建版本库之前还需要做一个邮箱验证,验证成功之后就能开始创建。这里将版本库命名为任意名字(abc),并使用Apache License 2.0来作为项目的开源协议,如图所示:

在这里插入图片描述
接着点击“Create repository”按钮,这个版本库就创建完成了,如图所示:
在这里插入图片描述
从图中可以看到,GitHub已经创建好了版本库,编辑README.md文件中的内容可以修改该项目主页的描述。

GitHub克隆

接下来,需要将远程版本库克隆到本地,首先必须知道远程版本库的Git地址,点击“Clone or download”按钮就可以看到了,如图所示:

在这里插入图片描述
点击GIt地址右边的复制按钮可以将Git地址复制到剪切板,这里的git地址是

然后,打开Git Bash切换到想要上传项目的工程目录下,这里仍用之前小节的项目作为演示,如图所示:

在这里插入图片描述
接着输入以下指令:

git clone https://github.com/asdzxc13213/abc.git

来把远程版本库克隆到本地,如图所示:

在这里插入图片描述
克隆成功后,用cd命令来进入与远程版本库名同名的文件夹(abc),进入后可以使用ls -al命令来查看一下,如图所示:
在这里插入图片描述
现在需要将这个目录中的所有文件复制粘贴到上一层目录(BlueTooth),这样就能将整个项目工程目录添加都版本控制中去了。注意.git是隐藏目录,在复制的时候不要漏掉。全部复制完之后,可以把这个目录(abc)删除,最终项目的目录结构如图所示:
在这里插入图片描述
接下来,我们应该把这个项目中现有的文件提交到GItHub上面,运用之前小节的知识,先将所有文件添加到版本控制当中,如下所示:

git add .

然后在本地执行提交操作

git commit -m "First commit."

最后,将提交的内容同步到远程版本库,也就是GitHub上面

git push origin master

注意,在最后一步的时候,GitHub要求输入用户名和密码来进行身份校验,这了输入注册时填入的用户名和密码就可以了。

这样,就已经同步完成了。刷新一下版本库的主页,就会看到刚才提交的那些文件已经存在了。

转载地址:http://hicen.baihongyu.com/

你可能感兴趣的文章
GNU make 指南
查看>>
配置 vim
查看>>
centos 安装emacs24
查看>>
【转】结构体中Char a[0]用法——柔性数组
查看>>
结构体最后定义一个char p[0];这样的成员有何意义(转)
查看>>
一步一学Linux与Windows 共享文件Samba (v0.2b)
查看>>
Linux 下忘记root密码怎么办
查看>>
Linux软件下载源码编程文章资料周立发--之调试
查看>>
GIT分支管理是一门艺术
查看>>
Cscope在emacs中的配置与使用
查看>>
emacs 2.4安装问题 ecb
查看>>
ecb里使用自定义快捷键切换窗口
查看>>
vim(gvim)支持对齐线
查看>>
CentOS编译安装Lighttpd1.4.28
查看>>
实践HTTP206状态:部分内容和范围请求
查看>>
【C++基础】拷贝构造函数的参数必须是引用类型
查看>>
【C++基础】virtual析构函数
查看>>
【Java基础】面向对象
查看>>
【Java.Web】web.xml详解
查看>>
J2EE的技术体系
查看>>