Git使用教程 -- 新手指南详细图文教程

一、GitHub入门

在讲Git之前,我们先来说说GitHub。什么是GitHub呢?GitHub是通过Git进行版本控制的软件源代码托管服务。在GitHub上,你可以创建管理自己的仓库。除此之外,你还可以查看别人的仓库,GitHub拥有许多别人上传公开的优秀源码,是个学习观摩大神代码的好地方。所以,作为一名合格的开发者,拥有一个GitHub账号必不可少。下面就讲讲GitHub的简单使用。

第一步:注册GitHub账号,打开https://github.com/注册GitHub账号

第二步:创建新的项目(英文好的可以点下面的read the guide自行查看操作)

第三步:填写项目相关信息

生成的项目如下图,自带readme文件

第四步:点击上图的绿色按钮,可以选择用https或ssh的方式下载克隆现在的项目。两者的区别是(此处指的是命令行clone,也可以直接点击download ZIP的按钮直接下载项目压缩包):

  • HTTPS:无论是谁,拿到上图那串显示的https的url都可以clone项目,push的时候每次需要验证用户名和密码。
  • SSH:每台设备对应一个SSH key,只有将SSH key存在账户里的设备才可以clone该账户下的所有公开项目。clone项目你必须是创建者或者管理员(可在项目里添加),由于设置了SSH key认证,push的时候不需要每次都输入帐号密码。

二、Git的使用

第一步:下载Git。

第二步:新建个文件夹作为工作空间,在该文件夹下鼠标右键,点击Git Bash Here打开控制台。

第三步:clone远程GitHub上的项目(此处以SSH为例)。在GitHub要clone的项目下点击Clone or download,选择Use SSH,复制地址链接(注意SSH地址是git开头的,https开头是HTTP的)。

在刚才打开的控制台里输入git clone "SSH复制的地址"。

原因是使用SSH进行克隆时要给将电脑的SSH key存在账户中才能clone(注意,设置后该账户下的公开项目都可以被该电脑clone,SSH key对应的是设备和账户的关系,而不是项目和设备的关系)。

第四步:输入 ssh-keygen -t rsa -b 4096 -C "GitHub邮箱" ,然后一直回车。

执行上述命令之后会在~/.ssh目录下生成了公钥id_rsa.pub和私钥id_rsa,可以通过输入命令检查电脑是否存在SSH key:cd ~/.ssh ls。(若之前输入该命令后看到电脑存在id_rsa.pub 或 id_dsa.pub 文件,则可以跳过第四五六步)。

第五步:输入cat ~/.ssh/id_rsa.pub显示这个文件夹的内容(也可直接打开这个文件夹打开文件复制),然后拷贝下面的内容。

第六步:如下图,GitHub中点击头像进入账户相关信息设置,设置添加SSH key。

这里要注意,添加的SSH key钥匙ssh-rsa、ssh-dss等开头的,否则会报错,如执行cat ~/.ssh/id_rsa这个指令copy的key会报错(少了个.pub)。

第七步:此时再输入clone命令则clone成功,可以看到生成了project且点进去跟GitHub上的一样有个readme文件。

第八步:我们来新增一个index.html文件。在project文件夹下面右键新建一个文本文档,在文档中输入hello world,保存并重命名“新建文本文档.txt”为“index.html”(提示扩展名会导致不可用按确定即可)

  • 附赠用命令行新增文件的命令

第九步:提交文件到GitHub远程仓库。

第一次提交会要求告知提交者信息,报错如下,输入下面的命令填入邮箱回车,再输入另一条回车即可。

第十步:提交成功,可以看到GitHub刚才的项目页面多了index.html。我们可以查看预览,点击红框的settings → options → 下拉到最底下GitHub Pages。

至此,就是Git和GitHub的入门使用步骤命令了,掌握上述命令简单的上传clone是没问题了,希望对刚入门的小伙伴有帮助。

转载于:https://juejin.im/post/5a925d4af265da4e9b593069

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值