GIT

git是一种分布式版本控制工具。目前项目中比较常见的版本控制器有SVN、CVS等,这些版本控制工具属于集中式版本控制器。

集中式版本控制器的主要特点就是项目的版本库保存在服务器,该服务器和开发人员的开发机要在同一网段中,开发机从服务器down下项目,然后进行开发,开发过程中需要实时地将新的版本更新到服务器。一旦服务器挂掉了,整个开发就会受到很大的影响。

分布式版本控制器的主要特点就是不需要专用服务器,每台开发机都有独立的版本库,相当于每台开发机都是服务器,开发机之间可以互相传递版本内容。由于没有中央服务器,也不用担心网络中断后影响开发。当然,为了方便传递数据,也可以建立一个专门用来交换数据的服务器,比如github就充当着这个角色。

Windows上安装
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

安装完成后,需要进一步设置用户名和email。因为git是分布式版本控制工具,因此需要每台开发机自报家门。

其中--global表示将设置内容配置到全局,这样整个系统的用户都应用这个设置。后面我们还将介绍直接在配置文件中设置的方法。

git的各种命令
  • git init - 初始化版本库
  • git add - 将增加或修改内容放到暂存库
  • git commit - 提交暂存库的内容
  • git status - 查看状态
  • git diff - 比较两次版本的不同
  • git log - 查看版本日志
  • git reflog - 查看执行的命令日志
  • git reset - 回退历史版本
  • git rm - 从版本库中删除
  • git checkout - 切换分支
  • git branch - 创建或查看分支
  • git merge - 合并分支
  • git stash - 存储工作区
  • git tag - 创建或查看标签
  • git remote - 查看远程版本库的名称
  • git push - 推送本地库版本到远程库
  • git pull - 从远程库拉取到本地库
  • git clone - 从远程或本地克隆版本库到指定位置

远程仓库

如果不想搭建自己的git服务器,可以选择使用Github。这个网站就是提供Git仓库托管服务的,所以,只要注册一个GitHub账号,就可以免费获得Git远程仓库

第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有idrsa和idrsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

$ ssh-keygen -t rsa -C [你的email]
git remote

通过git remote命令关联远程库。

git remote add origin [你的github地址]

查看远程库信息

git remote -v
git push origin [分支名称]
或
git push origin -u [分支名称]

 

转载于:https://www.cnblogs.com/nonameG/p/5005989.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值