Github 初体验

首先说说Github吧。前一段时间Github被GFW封了,后来在李开复等人的呼吁下,Github被法外开恩解封了。我这里正好写了一个小玩意,也想传到Github上去,于是就学了一下这玩意儿怎么用。经过一番痛苦尝试,终于了解了点皮毛,于是把自己的所学所感发上来,供他人参考吧。
1 首先要去Github上注册一个帐号,比如说githubname吧。这步比较简单,不多说了。
2 接着要创建一个新的仓库,Create a Repo
    我建的仓库的名字是simcalib
    这一步也比较简单,不多说
    创建完仓库后会看到如下的界面

image

3 接下来,要下载GIT软件了。我使用的是msysgit,当然了,这个也是一个非常流行的GIT工具。这个工具可以在http://code.google.com/p/msysgit/downloads/list   直接下载。本文写作时最新版本是1.8.0 preview 20121022   这个软件提供了命令行bash和GUI两种模式进行操作,在后文中我们使用Bash。 操作界面如下图所示
image
4 下载仓库内容

一般来说,在网站创建一个新仓库时,网站会默认填加一些文件,下面我们就把那些文件下载下来。
开始使用Git,首先设置全局下的用户信息

git config --global user.name "Your Real Name"
git config --global user.email "youremail@address"

接着找到你想要存放源代码的目录,比如在d:/code/repo
cd d:/code/repo

接下来GIT初始化这个目录,其实就是在这个目录下面填加一个名为.git的目录用来存放Git信息

git init

接下来要添加一个远端的服务器地址,其实就是我们刚才建立的那个代码仓库的地址了。这个地址可以在第一幅图中的红框里面找到。地址一共分三类,HTTP, SSH, Git Read-Only. 显然,最后一个地址只有读的权限,没有写入的权限。而前面两个分属两种不同的协议,在本文中我将主要使用前面一种,即http协议。添加远端服务器地址的命令如下

git remote add origin https://github.com/your_github_name/your_repo.git

在上面这个语句中,remote是一个关键字,是指远端的意思,这个关键字不能改。add,显然是指增加一个远端服务器。origin是你给这个服务器起的名字,这个名字可以随意改。最后的那个URL就是服务器的真实地址了。
下面就是下载源代码了,命令如下

git pull origin master

在上面这个语句中,pull是一个关键字,是拉回的意思,意译就是把代码从远端拉到本地上。origin就是你添加的远端服务器的名字。我们在上一个命令中把它起名为origin,你还记得吗? 最后的master是指源代码中branch的名字。Github在创建一个仓库的时候,会默认创建一个分支branch名为master,就是指主要分支了。如果在以后建立了其他分支的时候,这个master可以改成你想下载的其他分支。但如果是第一次使用的话,一定要用master.

好了,不出意外的话,剩下的事就是看回显了。如果你下载的是一个公开的源代码,那么一般来说是不需要让你输入密码的,直接就能下载了。

5 提交你想提交的内容

一般来说,在提交之前要把最新的源代码pull一份下来,以保证代码文件夹里的各个文件是最新的。如果不这样做,有可能会出现一些问题。提交的时候,要指明你想提交哪些文件。比如我们提交一份单独的文件 readme.txt.首先你要把这个文件复制到目标文件夹里面去。然后,执行

git add readme.txt

上面这句比较好理解,就不细说了。接着,执行

git commit -m "add a file readme.txt"

这个是用来设置提交时的标记,在上句上,我们标记此次提交是为了增加一个新文件。接下来就是上传了,命令为

git push origin master

这句是说,把我在本地上做的改动(增加了一个readme.txt),上传到名为origin的远端服务器里的master分支上去。这个命令输入后,回显会让你输入github的用户名和密码。输入后,看回显就OK了。

6 上面只是我最简单的使用Github的方法,适合新手入门。Github很复杂,我是刚刚开始学习。希望上面的文字对大家有帮助Smile

转载于:https://www.cnblogs.com/singforlove/archive/2013/01/29/2880793.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值