Github安装入门及git的简单

来源:互联网 发布:上海美知教育学院 编辑:程序博客网 时间:2024/04/30 15:46


Github,作为一个由git发展而来的代码托管平台,如今算是最大的一个开源代码平台,可以说,你想要的代码都可以在这个平台上找到,不管是python,c,c++,还是java

那么我们该如何使用Github呢?

首先你需要一个github账号,登陆 https://github.com/ 注册一个新的账号

这一步是网页上的注册,比较简单易懂,就不做介绍了,只需要按照官网给的步骤很快就可以搞定了。


下面就是在自己的电脑上安装git:

在这一步,windows和linux就有了区别,windows可以使用客户端界面来进行操作,但是同样的也有shell命令行

个人建议:使用shell命令行,比界面客户端方便快捷,就算换了环境也不会影响你的正常工作学习(其实是我自己不用界面客户端,所以就不介绍了)

windows下的安装就是按照官网下载客户端安装软件,点击安装,无脑下一步就可以了,最后会出来一个界面一个shell

而linux下需要用命令行进行安装,输入:apt-get install git   进行安装


在安装好了之后接下来就是对自己的git进行配置

Github和我们电脑和连接靠的是ssh,因此我们需要在自己的电脑上生成一个ssh密钥对

进入shell界面,输入:ssh-keygen -t rsa -b 4096  -C "Your e-mail"     注:这里的邮箱地址就是你在github上面注册时填写的邮箱

输入命令之后会出来几个可以修改的参数,不过一般默认就好了(就是直接回车就可以了)

当然其中喊你设置密码的时候,要记住,以后你上传和下载自己Github上的东西的时候,是需要这个密码的


在此之后电脑会自动在根目录下创建一个 .ssh 的文件夹,里面有一个 id_ras.pub 的文件,将文件中的内容添加到github上面的SSH Keys 里面

具体过程如下:

选择 【Settings 】

选择【SSH keys】

这里选择【New SSH key】

后面就简单了,直接把 .ssh  文件下的  id_ras.pub中的内容添加进去自己取一个题目就可以了


至此我们在Github网页上的配置就结束了,但是我们还需要将自己Github的用户名和邮箱添加到我们自己的电脑上

配置使用git仓库的人员姓名:  git config --global  user.name "Your Name"

配置使用git仓库的人员email:  git config --global user.email "Your e-mail"

之后就可以git服务器内的仓库了(也就是可以使用Github了)



接下来我们就简单的说一下,git的基本命令吧

Github在我看来有两个用途,一个是分享和备份自己的代码(其实自己的代码不会有多少去看的,因为已经有很多更好的代码在Github上)

而第二个就是合作工作,这个我觉得是Github一个非常强大的地方,我们可以将几个人做的东西提交的一个库里面,最后直接在Github上面进行合并,从而避免了使用U盘来回复制的麻烦。

这里需要注意一点:Github的免费账号是只有public 库,也就是说,你们的东西,不仅仅你们自己可以看见,别人也可以看见。(不过Github本来就是开源的,是非常提倡这样做的)

如果你不想要自己的代码被别人看到,可以买一个收费的,或者换一个基于git的平台。(虽然平台变了,但是git命令是一样的)


单对于个人而言,public库感觉应该够了,一些不涉及个人隐私和公司隐私的东西,都可以通过Github备份

git分为两大板块:本地库和远程库


第一步我们需要在服务器上创建一个自己的库,用于存放东西,这一步非常简单,直接在Github网页上new一个就可以了

接下来就是在本地创建一个本地库,新建一个和远程库相同的名字的目录(这个是为了方便你记忆不至于弄混乱了),在目录下输入: git init

这样你的本地库就创建好了,那么如何将两个库链接到一起呢?


输入:git remote add origin git@github.com:【用户名】/【服务器库名】.git

这样我们就将两个库绑定到了一起,下面就是将两边的内容同步一下(当然最开始可能除了一个README其他什么文件都没有,不过需要同步一下,确认两边可以正常通讯)


输入:git pull     将远程库里面的内容全部复制下来

注:以后每次使用文件的时候,都可以先git pull 一下,保证自己电脑里面的文件是和远程库里面一样是最新的


这个时候可能会报错,如下:

There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> master

输入:git pull origin master     来解决冲突,将两边合并


这样才算是可以正常使用了,不过现在我们只是说了如何将远程库里的文件提取到本地,那么如何将本地的文件提上传到远程库呢?

第一步,先将想要提交的文件从工作区添加到暂存区,输入:git add 【文件名】

第二步,将暂存区的文件提交到当前分支,输入:git commit -m "【提示信息】"

注:一般提示信息表示本次提交的简要信息。便于以后查阅

最后就是将文件提交到远程库中,输入:git push origin master 

将本地文件提交到远程库origin的master分支(这个参数在多人合作的时候是需要改变的,但是单人使用的时候就无所谓了,默认就好了)



最后再补充一个将远程库复制到本地的一个命令(这个命令无需自己创建本地库、链接本地和远程库,自动链接好了,直接可以上传和下载)

复制一个库到本地指定的文件下:

git clone git@github.com:【用户名】/【库名】 (这里是对于github上的库而言)

通过clone,创建本地库并绑定远程库(偷懒的读者,可以直接网上创建一个库,然后本地clone下来就好了,省去无数麻烦)



这个部分的内容就到此了,主要是讲了一下个人的Github使用,算是初入了git命令的大门,git命令的强大之处还没有展示出来,以后有时间我们继续总结git命令的进阶,到了那个时候大家就可以感受到git命令的强大了



0 0
原创粉丝点击