首先说说Github吧。前一段时间Github被GFW封了,后来在李开复等人的呼吁下,Github被法外开恩解封了。我这里正好写了一个小玩意,也想传到Github上去,于是就学了一下这玩意儿怎么用。经过一番痛苦尝试,终于了解了点皮毛,于是把自己的所学所感发上来,供他人参考吧。
1 首先要去Github上注册一个帐号,比如说githubname吧。这步比较简单,不多说了。
2 接着要创建一个新的仓库,Create a Repo
我建的仓库的名字是simcalib
这一步也比较简单,不多说
创建完仓库后会看到如下的界面
3 接下来,要下载GIT软件了。我使用的是msysgit,当然了,这个也是一个非常流行的GIT工具。这个工具可以在http://code.google.com/p/msysgit/downloads/list 直接下载。本文写作时最新版本是1.8.0 preview 20121022 这个软件提供了命令行bash和GUI两种模式进行操作,在后文中我们使用Bash。 操作界面如下图所示
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很复杂,我是刚刚开始学习。希望上面的文字对大家有帮助