Github入门

Github是一个基于Git的代码托管平台,付费用户可以创建私人repositories,而免费用户只能创建公共repositories。

1.在Github上注册账号及创建仓库

注册账号就不做赘述,大家都是过来人了。
创建仓库repositories:
只需要在页面右上角,或者用右边中间“new repository”按钮即可,这里以前者为例:
Github入门_第1张图片
然后,填写repository名称,至于“Description”是可选的有注释,最下面有个已经被红框框住的选项“Initialize this repository with a README”,这个是指是否创建repository时,自动生成README.md文件。

Github入门_第2张图片

2.安装Git

Github是服务端,要想在自己电脑上使用Git,还需要安装一个Git客户端。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。最早Git是在Linux上开发的,但是,后来慢慢有人把它移植到了Windows上。也就是说,现在Git可以在Linux、Unix、Windows和Mac上安装使用了。

具体安装,我就详细介绍,大家可以参考廖大神的博客,而且廖大神无偿献上了Git教程,网址:

http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000

3.配置

1.创建密钥

首先,检查本机是否已经存在ssh密钥:

$ ls ~/. ssh

如果提示:No such file or directory,说明不存在密钥,或者是第一次使用。反之,就是存在密钥,需要啊清理原有ssh密钥(以下是参考别人的):


$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

创建密钥:

$ ssh-keygen -t rsa -C "[email protected]"  

注意:这里youremail是指要填你自己的邮箱地址。然后,可以一路按【Enter】键,其中第一个【Enter】之后,会提示输入密码,这里的密码是指每当提交项目时需要输入的密码。当然,正如前面所说也可以不输,直接【Enter】,这样每次提交项目就不用输密码了。

2.关联Git和Github

执行命令:

$ cat ~/.ssh/id_rsa.pub

将打印的id_rsa.pub内容copy一份。接着,回到Github,进入“settings”选项,左边选择SSH Keys,点击“Add SSH Key”,至于“title”框可以随便填。最后,把刚刚copy的内容粘贴即可。

为了验证是否成功,在Git Bash中输入:

$ ssh -T [email protected]

如果是第一次连接,会有一句提示是否“continue”,直接输入“yes”,会有大概如下提示:

You’ve successfully authenticated, but GitHub doesnot provide shell access

这样就表示成功连上Github。

3.连接仓库

在此之前,还需要设置username和useremail,因为Github每次commit都会记录它们。

$ git config --global user.name "your name"  
$ git config --global user.email "[email protected]"  

进入要上传的仓库(即本地文件夹),在Git Bash中输入:

$ git remote add origin [email protected]:yourName/yourRepo.git

yourName指Github的用户名,yourRepo指Github上的仓库。

如果出现以下错误:

fatal: Not a git repository (or any of the parent directories): .git

执行命令:

$ git init

4.提交、克隆


将本地仓库中的文件(比如,test.txt)提交:

$ git add test.txt
$ git commit -m "first commit"

然后,在push到Github上:

$ git push origin master

如果要把Github上的项目克隆到本地:

$ git clone [email protected]:yourname/yourproject.git

5.删除

如果发现提交的文件多余或者没有用,可以删除

#删除文件
git rm xxx
#递归删除目录及其文件
git rm -r xxx
#commit
git commit -m "unuseful"


参考文献:

http://www.cnblogs.com/fnng/archive/2012/01/07/2315685.html

http://www.cnblogs.com/yjzhu/archive/2014/07/21/3858188.html

http://blog.csdn.net/cdkd123/article/details/8959484

你可能感兴趣的:(github,git)