Github 注册和 Git 的使用

在2018年1月-2018年2月,我在中关村创业大街天使汇教授了一名湖南科技大学的女孩子开始完成编程的学习,她使用的是 Windows 的电脑,在这个过程中,我花费了非常大的力气才帮助她完成了基本的环境搭建,所以在这个过程中,如果你是 Windows 电脑的同学,我可以给你一些经验的参考。

但是如果你想要真正的快速的完成编程的开发,还是需要使用 Mac 电脑来的更加的快一些,因为处在编程的环境当中,绝大多数人都是使用的 Mac 的电脑,如果你使用的是 Windows 的电脑,很多时候那一找到关于相关的合适的文档完成自己 debug 的完成,浪费自己学习编程的时间,但是为了更好的帮助自己完成初级入门,我还是给与大家我教授这个女孩子编程的一些经验,可以帮助大家快速的理解。

最后如果你真正的想要快速的完成学习,还是需要使用 Mac 电脑,谢谢你的配合;

我在教授这位女孩子学习编程的时候,最开始是完全没有任何的概念,所以在这个时候,我主要帮助她完成了 Github 和 Git 的使用,Atom 工具的使用,然后在后面完成了 Ruby on Rails 的环境的搭建,最后在完成 Heroku 云端部署的时候,一直不可以完成部署的方法,让我非常的郁闷,所以对于这个女孩子来说,真正的掌握了是如何完成团队的协作工具的使用,编程的逻辑其实没有完成教学,希望在阅读文章的你可以吸取一些教训,这样你的学习的速度可能会更加快一些;

Github 的注册

依据我自己的教学的经验来说, Github 的注册,每一个人都可以完成,这一块可以跳过;

我主要给 Github 的注册的网址:https://github.com/;

注册完毕后,主要需要完成本地的私钥和云端的私钥对应,所以在这时候,需要有人给与一些指点,我首先给与一些指点,后续会根据大家在操作过程中,所遇到的问题,完成一对一的答疑,方便大家快速的掌握这个功能的使用;

后续指点:

Windows 环境搭建的手法

教授过程中所参考的文档:

Windows 下GitHub 安装和使用 https://www.cnblogs.com/lyr2015/p/6730476.html

GitHub for Windows 2.0使用教程 https://www.cnblogs.com/jiqing9006/p/3987702.html

第一次了解GitHub,在Windows下使用GitHub http://blog.csdn.net/qq_15096707/article/details/50338979

Mac 环境搭建的手法

针对于 Windows下使用 Gt 和 Github 的使用技巧 首先我们需要还原一下在mac上使用git的方法

(一)在 Mac 上使用的方法是:

(1)打开放大镜🔍的 终端 (2)完成本地电脑和远端github上的ssh的 秘钥的对应 (3)完成仓库的新建克隆,构建分支,然后使用atom代码管理工具完成编写,最后 完成合并

(二)在windows上完成模拟操作

(1)找到终端的使用(安装git) https://git-scm.com/

参考视频: How to Install and Configure Git and GitHub on Windows https://www.youtube.com/watch?v=J_Clau1bYco&t=604s

(2)完成本地秘钥的构建和秘钥的对应

构建本地的秘钥: 1、使用Git Bash生成新的ssh key。 cd ~ #保证当前路径在”~”下 ssh-keygen -t rsa -C "[email protected]"

建议填写自己真实有效的邮箱地址

Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/xxxx_000/.ssh/id_rsa):
不填直接回车 Enter passphrase (empty for no passphrase):
输入密码(111111) Enter same passphrase again:
再次确认密码(111111) Your identification has been saved in /c/Users/xxxx_000/.ssh/id_rsa.
生成的密钥 Your public key has been saved in /c/Users/xxxx_000/.ssh/id_rsa.pub.

生成的公钥 The key fingerprint is: e3:51:33:xx:xx:xx:xx:xxx:61:28:83:e2:81 [email protected]

本机已完成ssh key设置,其存放路径为:c:/Users/xxxx_000/.ssh/下。

  • 发现本地的秘钥 vim ~/.ssh/id_rsa.pub 复制的时候需要使用y做为复制
  • 对接远端的秘钥

(3)完成仓库的新建克隆,构建分支,然后使用atom代码管理工具完成编写,最后 完成合并

参考文章:

现在遇到的问题是不知道如何可以在 Windows下使用 atom .的命令直接调出我们的文档,在mac里面是需要完成 Commands installed.的安装,在Windows上没有这个命令的工具,不知道应该如何才可以完成,需要想想办法;

在完成代码合并的时候,需要注意的是仓库的地址问题: 操作的方法是:

查看:git remote -v 删除:git remove remote origin 添加:git add remote origin 地址

没有协作者身份的个体不可以完成代码的远端作者地址的推送,只能推送到自己的仓库,然后完成push后实现合并的可能。

本地的maste和自己仓库的 master 已经不同,需要使用远端仓库的地址完成master的下载,然后 git pull 之后,在全新的分支上构建自己的分支,然后在推送自己的仓库,从而获得合并的可能,不然不可以完成代码的合并,主要是没有推送远端仓库的权限;

Atom的使用 下载安装 Atom 工具也非常的容易,直接下载:https://atom.io ,具体后期遇到问题的时候,我给大家一些补充;

Git 的使用

Git 的下载地址:https://git-scm.com/

将专案从远端克隆下来

git clone https://github.com/shenzhoudance/caihuahengyibook
cd  caihuahengyibook
git checkout -b xw-0213
git add .
git commit -m "add 20180213"
git push origin xw-0213"

高效办公 在完成高效办公的时候,我让这个孩子使用谷歌阅览器火狐阅览器,同时使用科学上网工具,这样她的学习的效率就会变得很高;

团队合作的方法 将我们的代码完成提交之后,我们就需要开始的是关于代码的合并,在这个时候会涉及到是合作者还是其他人员的问题,这个也需要厘清思路后,完成后续补充;

经过以上的学习,我将一个完全不懂互联网的孩子,培养的开始懂得使用互联网的工具,我使用了一天的时间, 在这一天的时间里面,环境的搭建方面会比较的慢,所以后续我还需要优化,现在我自己已经会了,所以我感觉非常简单的东西,就没有比较好的表达,如果你在理解的过程中,遇到问题,可以告诉我,我将基于你的问题,给与答案;

肖威 2018.02.13

results matching ""

    No results matching ""