Github简单入门教程

Github是全球最大的代码托管中心 , 由于代码的开源性与使用的免费性, 吸引了一大批程序猿入驻 , 一些团队在做项目的时候会由项目主管在其账号内创建一个仓库与分支 ,一个分支由一个人来开发, 在面试时也有硬性要求需要会git命令. 不少企业的官方文档也放在github的仓库里供消费者参阅 , 所以如果一个程序猿不懂得如何使用github的话 难免是有一些说不过去的.

对于一个学生来说 , 来是在学校里面是不教github的操作与使用的 . 所以呀 , 我就把我自己学到的一点点github的知识分享给大家啦 , 如果有什么说错的地方请各路大神给我指点迷津 .

好了,让我们直接进入正题吧.

1.进入网站注册账号

网站地址 : https://github.com/

 

点进去之后就可以看到这个页面 ,  分别填入使用名邮箱和密码就行了, 切记使用名起一个好听一点的 , 因为后面还会有好玩的应用用到这个用户名, 所以大家还是设置一个易记的名字吧.

登陆之后大家会发现全是英文怎么办呀......  其实不用太担心 , 在这里我推荐大家使用谷歌浏览器 , 谷歌浏览器是目前使用最广泛的浏览器之一 , 上面也有很多帮助程序员解决bug的方法, 主要还是因为谷歌的翻译功能十分强大

点击箭头所指的图标就可以翻译外文网站啦 , 但是在这里我还是推荐大家多看外文网站比较好 , 许多文档都是英文写的 , 翻译软件不一定能够百分百翻译成表述着想要表达的意思, 所以程序猿还是要有一点英语基础的 嘻嘻嘻   我的英文很烂在这里我就不过多献丑啦.......^_^

登陆之后可以看见这个页面  , 在右上角大家可以设置自己的个人信息 , 可以设置一个好看的头像呀....

2.创建第一个仓库

下面我就教大家如何创建一个第一个自己的github仓库.

在大家登陆的左上角有一个"new"的按钮大家点一下 意思就是创建一个新的仓库.

点进去之后可以看到这样的一个页面,  最上面的第一步填写你的仓库的名称 , 一般与你的项目名称相同 , 在下面的description里面添加你给仓库的描述 , 随便打两个字就可以了  其实不填也没关系 , 我反正就是这样水过来的 , 但是为了方便以后阅读 , 还是推荐大家来写一下描述的. 第三步 大家可以看到有两个选择 默认选择的是public意思就是说公开的  每个人都可以看的 , 这就是上面我所说的github的开源性 , 如果你不想你的代码被别人看到但是又想放到github上的话也可以选择下面的private个人的意思 , 但是要收费要收费要收费, 重要的事情说三遍哈哈哈   毕竟玩github的都是程序员为主 , 我们程序猿还要留着钱娶老婆呢 , 就不要乱花钱了好不好......  在后面我会陆续更新为大家省钱娶老婆的办法 , 而且提升你的编码体验.....不好意思跑题了 . 第四部我建议大家就这样保持原样 , 在后面我会发一些关于markdown的语法大家可以在这里派上用场 , 在这里大家就保持原样点击create repository就好了 .

创建好了之后可以看到这个页面, 上面有好几个按钮一个是下载到桌面上 ,另一个是复制链接地址  这个在后面会显得尤其重要 ,大家可以先保存一下这个链接 .现在我们在github上的第一个仓库就创建好了........哈哈哈哈是不是很开心呢.....

=========================博主想要睡觉啦   明晚再更新========================================= 

==========================又到夜晚更新时间啦==============================================

3.熟悉git命令

1).首先我们要下载一个名叫Git bash的软件,我们的git命令主要在这个这个软件里面编写.

下载地址--->git官网

根据电脑下载对应的版本,这里我就通过win10来给大家讲一讲. 安装好了之后大家会发现桌面上是没有图标的 ,因为这个需要我们通过右键来启动这个程序 .

2).我们在桌面上创建一个文件夹,推荐与在github上的仓库同名

在这里我在桌面上创建了一个与远程仓库同名的文件夹 , 在文件夹里点击右键 , 大家会看到Git Bash Here ,点进去会看到一个这样的画面 , 有意思吧.....有点程序员的样子了......

 

下面我们就要在这个黑色窗口里面写我们的操作命令啦.........

3).初识git命令

 

git init    : 首先在黑色框里面输入 git init 代表初始化本地仓库 , 默认会创建一个master分支 , 如果是一个人开发的话一个master分支就够了 , 但是我还是推荐大家多创建几个分支记录每次提交的状况 ,也方便以后更改.

git status   :  查看本地仓库状态 , 这个主要是方便大家检查仓库是否有未完成的操作 , 例如是否有文件未提交或者查看目前所在分支.

 

按照我的步骤来应该会出现一个这样子的画面 . 

下面我们要在我们创建的文件夹里面添加一个新的文件 ,这里我推荐大家新建一个对仓库进行介绍的文本文档 , 如果不创建文件的话 ,我们的这个master分支是会出问题的哦 .

注意文件里面一定要写一点东西 ,0kb也会视为空仓库.

git add .    : 这个命令的意思就是将我们所修改的文件添加到缓冲区 , 注意 ' . ' 与字母' d '之间是有一个空格的 千万不要漏掉了

git commit -m"双引号内添加一些描述" 注意 , 描述时一定要有的 .

提交之后应该是这个样子的 , 代表我们成功的提交了一个文件

下面我来教大家如何创建一个新的分支 .

git branch issue01  创建一个本地分支 名字叫issue01 ,大家也可以根据自己的爱好来更改 ,例如day01等等 . 现在我们再来检查一下我们的工作环境____输入 git status 看到"work tree clean"  代表我们的仓库环境是良好的 .

git checkout issue01 切换分支操作 代表我们切换到了我们刚刚创建的issue01的分支下了

根据我的步骤来会出现一个这样的画面 代表我们已经切换到issue01的分支下了

 

这下我们再在我们的issue01下添加文件

重复我们上述的"git add ."与"git commit -m"添加一些描述""来提交我们所做的修改 .

代表我们在本地仓库的issue01的分支下已经提交了一个新文件.

这下我们再使用"git checkout master"来切换到master分支下

发现我们刚刚创建的新文件怎么没有了  , 对了  这就是git命令的高明所在 , 在开发时两个分支互不干扰 , 各自开发各自的模块 .

我们如果想存放一些私密的文件这个方法再好不过了 , 是不是感觉找到了新大陆呢.......先别急还有跟多跟好玩的在后面呢 .

git merge issue01 意思就是将issue01合并到当前分支 ,在当前分支就可以看见被合并分支的文件 .

4).连接远程仓库操作 ,需要打开我们之前在github上创建的仓库

点击链接下面的README之后会出现一个这样子的画面

在输入框里面添加分支推荐与本地仓库同名 ,我们可以看见我们所在的分支 ,也可以随意切换 , 在右边有一个绿色按钮点击一下会弹出一个链接窗口 , 复制该链接 ,打开我们在桌面创建的文件夹.

git clone 链接地址意思就是复制远程仓库的文件到本地 ,这就相当于我们从远程下载到桌面 , 这也同样适用于复制别人的代码.

下面我们开始教大家如何上传文件到我们的github的仓库里

点进我们刚刚下载好的文件夹 , 点进去右键 Git Bash Here 切换分支到issue01 这时候在文件夹里面添加一个文件切记不能为空 , 分步实行 git add .与git commit -m"add a new file"

重点要来了: : 输入git push origin issue01 : issue01

这个规则就是git push origin 本地仓库名 : 远程仓库名

如果在gitbash黑色命令框里面要求输入你的用户名和用户邮箱

就将这两行代码复制粘贴一下就行了 如果你想个性化一点可以设置成你自己的用户名和邮箱

如果弹出提示框要求输入用户名和密码 , 按提示来就可以了 ,第一次登录都会这样 ,以后就不用了.

好了这样我们就基本完成了git 的基本指令 如果还是玩不转的话下载一个github的桌面程序下载地址

下一篇我们将讲解如何使用这个软件 , 但是我个人还是觉得写命令的感觉更爽一点 , 请持续关注我哦 ..

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值