插个队(0.0)git的使用

  • • 发表于 7年前
  • • 作者 大妖怪
  • • 6156 人浏览
  • • 17 条评论
  • • 最后编辑时间 6年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

上章我们的源码上传到了github,因此这里不得不简单讲讲git的使用。git是一款免费,开源的分布式版本控制系统(百度百科说的~),查户口的事儿就不讲了,反正我们就是用它来管理项目的,git的使用大致分为两种:图形化和命令行,这里主要讲讲命令。

  • 我们可以去官网下载git:https://git-scm.com/downloads
    根据自己的系统,选择相应的版本即可,这里拿windows来说明。
  • 下载完成之后,我们在桌面或者任何文件夹下右击或者右击任何文件夹,会发现这样两个东西:

    其中Git GUI Here 是图形化操作,另一个则是今天要讲的命令了。
    • 首先我们先学会去下载项目:去github,拿上章的项目为例,进去之后找到Clone or download选项

      点开它之后点击copy这个按钮

      这样地址就在你的剪切板了。

      然后我们去一个空文件夹里右击,并且打开命令窗口:
      命令会告诉你当前位置,也就是你即将操作的位置

      然后我们输入命令,
      git clone 地址
      
      地址可以右键命令窗口-paste粘贴

      然后回车就可以下载项目了,它会边下边显示进度,等提示成功之后,表示下载完了

      打开目录我们就可以看到项目已经下载好了。点进项目我们可以看到项目有关.git的隐藏文件夹(需要把查看隐藏文件夹打开),这个便是本地仓库信息的文件了
  • 设置用户:
    新安装git,我们总得告诉git你是谁吧,所以我们要用到两条命令:
    • 设置用户名:
      git config --global user.name "你的用户名"
      
    • 设置用户邮箱:
      git config --global user.email "你的邮箱"
      
      两条都是输入完回车即可。
  • 上传项目:
    • 新项目上传:
      删除项目中的.git文件,这个就相当于一个新的文件了

      如果我们要把新项目上传到git,就必须初始化项目,在命令行输入命令:
      git init
      
      回车即可,它会告诉你新建了一个本地仓库在这个位置

      然后你会发现.git文件又回来了

      但是它已经不是刚刚删除的文件了,里面并没有保存远程仓库的信息。
      我们可以试着将代码提交到本地缓存区,使用命令:
      git add .
      
      没有报错就说明成功了

      然后我们再试着把代码从本地缓存区提交到本地仓库,使用命令:
      git commit -m '提交信息'
      
      这次会爆出一大堆信息,就是告诉你哪些文件被提交到本地仓库了。

      然后,我要将项目提交到线上仓库了,在提交之前,我们总得告诉git我们要往哪提交吧。
      所以呢,我们可以去github,oschina,coding等使用git管理的平台注册之后创建仓库,以我新创建的仓库为例,我们需要拷贝这个地址

      然后在git输入:
      git remote add origin 地址
      

      回车之后没报错就是加上了。
  • 然后我们将代码提交到远程仓库,使用命令:
    git push -u origin 分支名
    
    我们这里是master

    回车之后会让你输入平台的登录名和密码

    输入正确之后代码就开始正式上传,并显示进度了,

    等上传完我们刷新一下仓库,你就会发现项目已经进来了。

    下面是上传代码的流程:
  • 总结:
    • 下载: git clone
    • 初始化: git init
    • 设置用户名: git config —global user.name “你的名字”
    • 设置邮箱: git config —global user.email “你的邮箱”
    • 添加到缓存区: git add .
    • 从缓存区提交到本地仓库: git commit -m “提交信息”
    • 设置远程仓库地址: git remote add origin 地址
    • 提交到远程仓库: git push -u origin 分支名

需要注意的是,git的命令没有那么严格,以上像地址,提交信息,名字邮箱啥的,可以用单引号包裹也可以用双引号,也可以不用引号。
有兴趣深入研究git的同学推荐廖雪峰的git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/

分享到:
17条评论
Ctrl+Enter
作者

大妖怪

大妖怪

APP:1 帖子:76 回复:200 积分:7517

已加入社区[2826]天

梦里巷口,可有你倚门回首

作者详情》
Top