您的位置:首页 > 编程语言

git向github推送小白教程

2016-11-04 17:54 330 查看
如果你是一个程序员,你还不知道git和github的话,就说明你low了;

git:分布式的版本管理工具,具体的我就不在这里百科了,既然都要开始使用git了,自己肯定要对git是什么,可以干什么要有一定的了解;

学习并使用了一段时间git之后,想着自己当初摸黑入门的坎坷,就想着把git向github推送的入门使用写下来,希望可以帮助大家,当然,不得不推荐廖神(廖雪峰大神的git教程,通俗易懂,大家去看看);

注意:我所讲述的是基于windows平台的


第一步:下载git 下载地址:https://git-for-windows.github.io

第二步:在开始菜单中找到Git,并打开其中的gitbash



打开就会出现一个和linux终端很像的页面:



这个时候我们先输入一个git试试:会出现很多提示信息,可以看看(当然在能看懂英语的前提下)

第三步:设置我们的信息:分别输入命令

$ git config –global user.name “Your Name”

**注意:是输入你自己的名字和邮箱,名字可以随意

$ git config –global user.email “email@example.com”

第四步:创建版本库,说白点,就是在我们的电脑上找个合适的地方,创建一个文件夹test(名字随便取,看自己需要),你也可以在gitbash里的直接创建一个文件夹:

$ mkdir    test


在当前的目录下创建了一个文件夹test,进入这个文件夹

$ cd test

(如果是你在电脑上自己随便找的位置创建的文件夹,记得要输入绝对路径,要不然找不着别赖我)

接着输入下面的命令,初始化版本库

$ git init

例如自己在桌面创建一个test的文件夹,gitbash里需要输入的命令为:



注意:我的当前目录就是在桌面!!!提示我们已经创建成功!

例如在gitbash下创建test目录,接下来的命令是:



这下这个test文件夹就真的是git的本地版本库了

第五步:提交文件到版本库

这里我们可以先添加一个文件试试!(同样手动添加和命令添加是一样的)

$ vim readme.txt

可以什么都要不编辑退出来(如果不会命令请手动添加)



然后:

$ git add readme.txt

什么提示都没有,说明是好的,那谁好像说过,没有提示就一切都好!

这句命令的操作是将readme.txt从工作区添加到版本库中,细说点就是版本库中的暂存区;

其实版本库里面又分为暂存区(stage)和master分支,在这里我就简单的说明一下,想要详细了解的同学可以去廖雪峰大神的官网上看;

接着执行:

$ git commit -m “附加说明”

这个命令是将readme.txt 文件加入到master分支上面并且添加你想的附加说明;

这两句命令执行完之后,readme.txt文件就正式加入到了版本库中;

第六步:进去github官网注册一个账号

这个步骤我就省略了

注册教程http://jingyan.baidu.com/article/455a9950abe0ada167277864.html

第七步:连接git 和 github

因为git和github是通过SSH密钥连接的,以保证上传代码的是你本人,是一种保护措施;

所以,先在你的git的主目录下找到 .ssh的目录,其中有两个文本:

id_rsa 和 id_rsa.pub



其中id_rsa是你的私有密钥,而我们要用到的是id_rsa.pub这个文件中的内容,打开这个文本,其中是你的公有密钥SSH,复制里面的内容;

进入你的github,头像那块有个下拉菜单,点击其中的settings



在这个页面中的左边有一列选项,找到其中的SSH and …. 点击,

会出现一个页面,让你添加一个新的 SSH,其中的title可以随意命名,

将刚才复制的SSH粘贴到底下的文本框中,再点击 add ssh key;



我们成功的连接到了本地;

第八步: 从本地向远程推送

好了,重头戏来了,怎么连接github的远程仓库和本地仓库,当然,现在你还没有远程仓库;

创建远程仓库:在github的页面上右上方有一个加号“+”的标志,鼠标放过去点击,会有一个下拉菜单,选择 new repository,新的仓库,点击:



对新仓库的一些基本设置



新仓库设置好之后会进入下面的页面,赋值仓库的ssh



接下里有两种可选操作,一种是在本地克隆一个远程的仓库,一种是本地建好了一个仓库,直接和这个远程仓库连接,我么选择第二种:

刚开始,我们不是在本地建了一个test的本地库嘛,现在继续在这个库里操作:

进入到test之后,输入命令:$ git remote add origin (刚才复制的远程库的SSH)



注意:这里要输入你自己的远程库的ssh

现在本地库和远程库已经连接上了;

我们可以在编辑一个文件 learngit.txt 添加到本地库中,提交到分支master上,然后开始向远程库推送;

依次输入命令:

vimlearngit.txt(不会vim的可以手动添加,前面讲过) git add learngit.txt gitcommit−m“firstcommit”(第一次提交) git push -u origin master(推送到远程仓库)

-u这个参数在第一次推送的时候使用,下一次使用的时候可以忽略

第一次add的时候会有一个警告,waring可以忽略!



有的同学有时候会遇到一个错误: error;。。。。什么的

可能是设置远程库的时候默认生成了一个README.md的文件,不要慌,

你在这里输入一个命令:

$git pull –rebase origin master

不要问我这个命令是什么意思,想要深入学习的话,自己去查;

接下来我们可以刷新一下,github上面的test库看看



可以看到,learngit.txt已经存在了,这样就大功告成了!

最后,如果你觉得以后添加文件用命令复杂的话,其实在github上面也可以直接添加,在你的test库点击之后,在右下方有一个绿色按钮(ADD

a README)可以点击,直接编辑文件添加!



每次提交之后,github你的主页会有 一个表格来展示你的提交,不同深度的绿色代表你提交文件的多少,效果如下:



git 向 github的推送小白教程就到这里了,文采不太好,希望各位见谅!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  github git 程序员