GitHub 使用初步

  Joel 12条第一条就算Do you use source control?所以使用源码工具还是有其重要性。Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。

  下面就说github的安装和简单的使用。

  github主页是https://github.com/

  首先登录注册。

1.下载安装

$ sudo apt-get install git-core git-gui git-doc

2.使用ssh密钥对,这样就可以和github网站建立联系

$ cd ~/.ssh
$ ssh-keygen -t rsa -C "your_email@youremail.com"

输入密码,注意和网站注册的密码不许要一致。

打开id_rsa.pub,将里面的内容复制。

在GitHub网站 Click “Account Settings” > Click “SSH Public Keys” > Click “Add another public key”

文本框中输入复制的内容。

3.测试是否成功

$ ssh -T git@github.com

点yes,然后出现hi username 。。。。。基本就成功配对了。

4.设置个人信息

$ git config --global user.name "Firstname Lastname"
$ git config --global user.email "your_email@youremail.com"

网站上 “Account Settings” > Click “Account Admin.” 复制token

$ git config --global github.user username
$ git config --global github.token 0123456789yourf0123456789token

这样就安装完成了,下一步建立第一个工程。

网站上 Click New Repository.

输入project name "my-first-one"和 描述

进入一个文件夹,将其初始化

$ git init

查看这个文件夹的隐藏文件可以发现

$ ls -a

出现了一个文件夹,然后进入该目录

.  ..  .git
$ cd .git
发现以下文件夹,其实这是git在本地的一个保存
branches  config  description  HEAD  hooks  info  objects  refs

再回到这个目录中,新建一个文件比如README

$ git add README
$ git commit -m '这里可以说一些为什么修改多信息'

实际上add 就是把 文件加入到本地的git库。commit提交修改并且说明修改的理解。

$ git remote add origin git@github.com:username/my-first-one.git
$ git push origin master

然后就可以在网站上发现上传的README了。

假如一不小心删掉了该文件夹在本地多备份,可以用

git clone git@github.com:username/my-first-one.git

来进行恢复。这句命令含义是提取本地没有的文件。

后面可以直接用

git push

来上传git中保存的没有上传的文件。

$ git  log

可以查看git上修改多日志。

 $ git log -p

显示历史版本和版本间的差异。

 $ git status

查看Untracked files(没有add)和Changes to be committed(已经add没有commit的文件

git rm -f --cached 

将文件从git中删除,但是仍然保留在工作区中。去掉--cached是完全删除。

branch貌似是github的一大特色,等到实际运用到的时候再加以描述。

posted @ 2011-11-23 22:52  wangzhdz  阅读(277)  评论(0编辑  收藏  举报