The Data Scientist's Toolbox ---git&github 基础

来源:互联网 发布:度娘软件下载 编辑:程序博客网 时间:2024/05/16 05:58

1、初步:
git 是一个版本控制软件,能帮助你控制和管理本地开发项目的各个版本,就这点而言它本身就是一个非常有用的软件,github是近年来开发出的一个网站,他可以使你的合作范围变得更大。在github中git软件的功能真正得以发挥。gitHub使用git
版本控制软件作为核心驱动力,他能够让你在线开发项目,也能帮你将项目提交到网上,方便其他人查阅和开发。简单来说,它允许用户对本地资源库执行推送和拉取操作。同时它会提供给每位用户一个主页,当中列出了该用户所有的资源库。并且这些GitHub上的资源库也会备份到服务器上,以防止你的本地库发生意外。
不过GitHub的核心竞争力还在于它的社交功能,它允许用户互相关注、分享各自的开发项目,这才是GitHub强大的地方。有时我们注意到,在GitHub上查看他人的工作时,你可以了解到他们在做什么,它们的代码是如何运作的,对于挑选合适的合作伙伴来说是一个非常好的方式。我们还注意到在把项目上传到网络上之后,经常有人帮助你进行开发,因为他们对软件的改良很感兴趣。所以在Git安装完成以后,你要做的第一件事,就是注册一个GitHub的账号,必须使用注册Git时使用的邮箱来注册GitHub,这样两个软件才能协同工作。
1.1 git bash安装
https://git-scm.com/downloads ,下载相应的版本。安装时直接选择默认设置即可。

1.2 设置用户信息:

在git bash 中使用命令:

git config –global user.name “设置自己的用户名”

git config –global user.email “设置自己的邮箱”

可以使用git config –list 命令来查看用户信息。

  1. 注册GitHub账号,必须使用Git上注册的邮箱。

  2. 如何创建一个资源库(repo):

3.1从零开始创建一个资源库
访问个人的信息页,github.com后面跟上你的用户名https://github.com/YourUserNamehere/,点击“create a new repo(创建新资源)”按钮
然后给自己的repo起一个名字,如果想要分享给别人最好起一个谷歌搜索能搜索到的名字;写一段描述性的简介,清楚的描述出资源库里所有文件的用途;然后决定资源是public 或者 private,private通常需要一个付费的账户。一定要勾选上“Initialize this repository with a README”,然后点击“create repository”,完成创建。

将本地资源链接到github操作:
现在就能在本地的电脑上创建一份拷贝,以便对他进行增改。
打开Gitbash,然后再本地电脑创建一个用来存放资源库拷贝的文件夹
mkdir  test-repo  cd test-repo
使用 git init 在本地创建一个git资源库,然后把本地的资源库指向远程资源库
git remote add origin https://github.com/yourUserNameHere/test-repo.git
即:在 git remote add orgin 命令后面添加在github上创建的资源库的URL,这样就能把本地的资源库和GitHub上的远程资源库链接起来。

3.2在别人的资源库基础上创建分支:
这种途径的意义在于你可以和他人合作开发软件,别人在GitHub上已经创建了很多资源库,一旦你在其中发现了感兴趣的资源,可以在那个资源库的页面上点击”Fork“按钮,这样就可以在你的GitHub信息页里创建一个该资源库的拷贝,这样你的GitHub账户中也就有了这个资源库。然后再Git bash中使用 git clone命令把这个资源库拉取到本地电脑中的拷贝,
git clone https://github.com/yourUserNameHere/repoNameHere.git
git clone命令的作用就是获取保存在远程服务器上的资源库版本,然后完全复制到本地电脑里。这样的命令,会把这个资源库复制到你当前的工作文件夹下面,接下来就可以对代码进行实际的更改,然后再把改动的代码贡献回原资源库里,以便他们能够使用你变更后的代码。

0 0