前言

学习Git的目标是要学会如何部署项目。Git是一种版本控制系统,与之对应的还有CVS和SVN,其中CVS和SVN都是集中式的版本控制,而Git是一种分布式的,在现代项目开发中,大多使用Git来管理项目。当前有的公司仍然使用SVN。这个可以根据团队项目需求来选择使用哪种版本控制管理项目。下面简单介绍使用Git部署项目时,用到的一些简单命令,供大家一起学习参考。

具体内容

一、下载并安装Git

在Git官网上可以下载,地址:https://git-scm.com/;下载完成后,与普通软件的安装类似。

安装完成后,在本机上右键菜单中,会显示有"Git Bash Here"和"Git GUI Here"

二、相关命令的使用及说明

1、  配置用户名和密码

在首次下载安装完成后,需要先配置用户名和邮箱,避免在每一次操作时,Git都将提示用户输入。只需要执行以下两条命令即可:

$ git config --global user.name “wangqin”

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

PS:--global参数表示本机上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

2、生成SSH key

Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。在完成用户名和邮箱配置之后,使用如下命令生成SSH Key:

$ ssh-keygen

注意:在生成SSH key之前,可以先查看是否已经存在ssh密钥。这个密钥文件夹名为”.ssh”,保存在计算机用户目录下,”id_rsa.pub”该文件内容即为ssh密钥。复制该内容,打开Github,点击”Settings”->”SSH Keys”,在这里进行配置,添加SSH Key。

                          

3、克隆

当我们想把Github上的开源项目下载到本地开发时,我们可以使用这条命令:

$ git clone https://gitee.com/lindeyi/vue-cron.git

注意:这种开源的项目我们只能下载,修改过后,不能在push到原来的Git上了。

4、git status

该命令可以列出当前目录所有还没有被git管理的文件和被git管理且被修改但还未提交(git commit)的文件。在每次提交之前,执行以下此命令是必要的。

5、git add

该命令的功能是将工作区内容添加到暂存区;主要包括三条命令:

git add .       提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

git add -u     提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)

git add -A    提交所有变化

6、git commit

git commit -m "提交说明"

该命令的功能是将暂存区内容添加到版本库

7、git push origin developer

该命令的功能是将当前分支推送到origin主机的对应分支。

8、git init

该命令的功能是创建一个空的Git仓库或重新初始化一个现有仓库 。

============================================

补充

在使用命令操作文件时,难免会用到一些Linux下的常用命令,下面进行简单介绍:

(1)cd  进入目录

cd  .  进入当前目录

cd  ..  进入上一级目录

cd ~  进入用户目录

注意:全局安装的包、模块保存在用户目录下

(AppData->Roaming->npm->node_modules)

(2)tab  命令补全功能

(3)ls  查看目录下的文件

ls  -l  查看详细信息

ls  -a  查看所有的文件

(4)mkdir  创建文件夹

(5)touch  创建一个文件

(6)echo  创建一个带内容的文件

eg: echo 'hello world' > hello.txt

(7)vi/vim  编辑文件

eg: vim hello.txt    //编辑或修改文件

eg: vim abc.txt    //新建文件

vi是Linux上的编辑器,vim是增强版

Sublime默认安装了vim插件

(8)cat  查看文件内容

(9)rmdir  删除文件夹(只能删除空文件夹)

(10)rm  删除文件

rm -r  递归删除

rm -rfv  强制删除    -v 表示以视图方式,在删除时可以看见

(11)cp  拷贝

eg: cp 当前路径  目标路径

结束语

有关Git的命令相当多,掌握基本的操作命令,能部署项目,在工作中,需要使用到其他命令时,可以查看Git命令操作手册。

最新文章

  1. Windows下删除.svn文件夹的最简易方法
  2. TortoiseGit与github实现项目的上传
  3. SQL Server 2012安装错误案例:Error while enabling Windows feature: NetFx3, Error Code: -2146498298
  4. iOS上架ipa上传问题那些事
  5. 关于readonly修饰符
  6. 电脑安装Android4.0虚拟机的做法
  7. 设置apache https服务
  8. CoreGraphics QuartzCore CGContextTranslateCTM 用法
  9. 正确的理解this 和 super
  10. object-c 入门基础篇
  11. java获取远程网络图片文件流、压缩保存到本地
  12. POJ 1947 - Rebuilding Roads 树型DP(泛化背包转移)..
  13. 05-UIKit(UITableViewController)
  14. PHP学习之-1.7 注释
  15. kafkaspout以及kafkabolt的最简实例
  16. 基于ESXI6.5的服务器基本配置(HP DL388 Gen 9)
  17. hdu_3483A Very Simple Problem(C(m,n)+快速幂矩阵)
  18. 异步式I/O与实践式编程
  19. React Native & react-native-web-player & React Native for Web
  20. 高并发之API接口限流

热门文章

  1. idea部署tomcat项目时,在项目里打断点不能拦截
  2. python之序列去重以及生成器、生成器函数、生成器表达式与迭代器浅谈
  3. tomcat的首次登录配置
  4. check all tables rows
  5. 【CSS3】rgba与opacity
  6. vue之路由导航守卫-全局前置守卫
  7. Delphi COM对象
  8. Angular.js分页代码
  9. Shiro学习(16)综合实例
  10. SCP-bzoj-1054