前言
环境:centos7.9
什么是GitHub
GitHub是一个公网上面向开源及私有软件项目的托管平台,其只支持Git作为唯一的版本库格式进行托管,故名GitHub。
简单的来说,GitHub就是基于web页面公网上的一个远程git仓库,GitHub提供公有仓库和私有仓库,私有仓库需要付费,程序开发者使用git进行版本控制时,直接把代码提交到公网上的GitHub远程仓库,开发者也可以从GitHub上面克隆代码下来进行开发。由于GitHub是开源的,所以全球各地的开发者都能通过登陆GitHub官网去克隆别人的项目源代码下来进行开发,然后请求提交合并分支。比如ansible软件,就有非常多的开发者克隆下来,然后请求提交合并分支,为ansible开发了很多功能模块,这才使得ansible模块越来越多。
GitHub官网
https://github.com/
注册GitHub账号
打开GitHub官网,点击Sign up注册一个账号,如下,按照提示一步步创建账号即可。
GitHub创建仓库并上传提交本地代码
注册好之后,登陆,创建一个仓库,就可以将本地代码上传到远程的GitHub仓库上面去了,示例如下:
本地电脑创建一个新的仓库:
echo "# Dossier_Project" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main #这行是将本地当前分支重命名为main,因为GitHub官网主分支名称就是main,以前旧版本可能是master分支
git remote add origin https://github.com/li214/My_Project.git #是指本地仓库和远程仓库建立连接
git push -u origin main #推送到远程git仓库,需要输入用户密码才能进行上传
或者将之前的仓库推送到GitHub仓库:
git remote add origin https://github.com/li214/My_Project.git
git branch -M main
git push -u origin main
克隆下载
如何克隆下载GitHub仓库代码?如下:
git clone https://github.com/li214/My_Project.git
#git clone 即可,克隆不需要密码,只有知道仓库地址即可,克隆到本地之后,会默认生成一个与项目名称My_Project的本地目录,
#在My_Project目录下面就是代码文件,开发者就可以进行代码编辑了
由于GitHub属于外国文章,国内网络访问太差,以上GitHub就介绍到这里。