Git的使用- github代码托管

来源:互联网 发布:菲律宾网络博客合法吗 编辑:程序博客网 时间:2024/05/16 17:27

     最近大约两周没有更新博客文章了,并不是因为变懒了,而是实在事情太多,离毕业还有不到一个月,找工作的问题迫在眉睫,同时博主运气太好,被抽到了中期专家检查,毕设准备了点材料,刚想抽点时间继续着手android,老师却要求我们一周内把论文初稿写完,哎,各种事情其中到一起,忙的不可开交。前天一大早去了上海面试,直到晚上11点才回来,身心俱疲,不过还好,offer应该是到手了,昨天适当放松休息了一下,今天早上看到公众号推送的关于git的文章,突然有一种急迫感。之前早就想学习git版本控制和github代码托管的知识,但是迫于忙碌,所以慢慢搁置了,同时,前天的上海面试也涉及到git的问题,回答的不是很理想,所以是时候学习一波了!

     本文主要记述git的基本用法,实现将一个简单项目托管到github上,后续文章将主要实现git的进阶用法,如果你也像我一样还没有接触到github代码托管和git知识,这篇文章可以借鉴一下。下面进入正题

1.github的使用:

在学习git之前,先要科普一下强大的开源平台,同时也是世界著名的代码托管平台,众多IT界知名大神都常驻在此,所以,使用github是我们程序猿的必备技能之一。github官网:https://github.com/ 首先,在上面注册一个账户,方法就不累述了,具体使用细节可以参考stormzhang大神的git教程,这里附上下载地址,大家最好可以去看看:http://download.csdn.net/detail/s1674521/9841663

接下来,你需要创建一个项目,登陆成功后,点击头像左边的“+”图标,选择弹出菜单中的new reponsitory,reponsitory name填本地项目名称,description随便填,这里,我就随便找了一个以前的demo放上去,如图:


由于我项目在github上已经创建过了,所以会报小错误,换成其他项目就不会有类似问题了,然后下面的Initialize this repository with a README 

需要勾选一下,然后点击create reponsitory,这样,回到个人项目主页就可以看到一个刚刚创建好的项目,点击进入该项目页面,发现是空的,这很正常,因为我们还没有将本地的项目提交过来。想要实现代码托管,我们还需要掌握git工具的使用。


2.git工具的使用:

在介绍其用法之前大家需要先了解一点,git并不是github,git只是github上的代码托管和版本控制工具,当然,它的功能非常强大,毕竟出自linux大牛之手。
首先,我们需要下载git bash命令行工具,网址在这:
接下来开始安装,一直next,直到安装成功。在使用git之前,需要了解它的常用命令有哪些,这里不详细累述了,具体可以参考这篇文章:http://blog.csdn.net/hangyuanbiyesheng/article/details/6731629
下面,我们开始着手项目代码的托管实现。

3.实现github代码托管:

  1).首先,我们需要锁定到自己的项目所在目录:
   使用命令行:cd  D:\workspace
                        cd  RecyclerViewTest
   我的项目所在目录为D:\workspace\RecyclerView,大家可以根据自己的实际目录来传入
  2).接着,我们需要对git仓库进行初始化本地管理仓库,这样才能使用git命令,输入以下命令即可:
   git init
   回车后可以看到如下信息:
 
    3).然后,我们需要提交用户的姓名和邮箱,不然没法托管,执行以下命令:
  git config - - global user.name "MoonFengS"
  git config - - global user.email "moosFeng@gmail.com"
  点击回车即可录入
   4).接下来将代码添加到本地仓库中,使用以下命令:
  git  add .  (注意后面有个点,是将该目录文件下的所有文件添加进去)
  回车后看到如下内容:
   
显示图中所示即添加成功。
  5).接下来就要正式提交它到仓库
  git commit -m  "first commit"   //表示带提示信息的提交方式,
 回车后如下所示结果:
 
    6).然后,我们需要创建一个远程仓库来作为托管仓库:
    git remote add origin git@github.com:MoonFengS/RecyclerViewTest.git 
    该命令行中origin表示远程仓库的名字,可以自定义,后面的git@github.com:MoonFengS/RecyclerViewTest.git 是github上代码的clone地址
  7).接着,我们需要执行如下指令,防止远程rename文件没有映射到本地:
 git remote -v  //查看当前有哪些远程仓库
 git pull --rebase origin master
之前实践过程中遇到的错误:error: failed to push some refs to 'git@github.com:MoonFengS/RecyclerViewTest.git'

主要原因是github中的README.md文件不在本地代码目录中,每个人情况不一样,如果你也有这个错误,加上这行命令即可。

 8).最后一步,将本地代码提交到github上面,执行如下命令即可:

    git push origin master

回车后命令行工具显示,看到如下内容:


ok,这样就成功将本地代码托管到github上去了,我们去该项目主页看看效果吧:

成功在github上看到了项目,说明我们成功了。

补充:后面将继续学习git内容,本文仅做记录和供大家参考,如需转载轻附上原文链接,谢谢。
1 0
原创粉丝点击