git的导入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git的导入相关的知识,希望对你有一定的参考价值。

  git仓库管理功能是github的核心。使用github之前必须先掌握git的相关知识,同时本地的设备还要安装git的环境。git属于分散型版本管理系统,是为版本管理而设计的软件。git由Linus Torvalds亲自开发的,功能和性能上是无可挑剔的。在发布之初,git由于其苦涩难道,只有部分黑客愿意使用,但随着众多开发者的共同努力,现在它已被全世界的程序员们所采用。

  什么是版本管理?

  版本管理就是管理更新的历史记录。它为我们提供了一些在软件开发过程中不可缺少的功能,例如记录一款软件添加或更改源代码的过程,回滚到特定阶段,恢复误删除的文件等。在git出现之前,人们普遍采用SVN等集中型版本管理系统,而现在git已经成为了主流。由于github的普及,想必世界上使用git的人会越来越多。

  集中型和分散型

  1.集中型

  以SVN为代表的集中型,将仓库集中存放在服务器之中,所以只存在一个仓库。集中型将所有的数据都存放在一个仓库中,便于管理。但是一旦开发者所处的环境不能连接到服务器,就无法获得最新的源代码,开发就无法进行了。服务器故障导致数据消失,恐怕开发者就再也见不到更新的源代码。

  Development    ----    Subversion   ----   Development

 

  2.分散型

  以git为代表的分散型。github将仓库Fork给每一个用户。Fork就是将github的某个特定仓库复制到自己的账户下。Fork出的仓库与原仓库是两个不同的仓库,开发者可以随意编辑。

  分散型拥有多个仓库,相对而言稍显复杂。不过,由于本地的开发环境中就有仓库,所以开发者不必连接到远程仓库就可以进行开发。所有仓库直接都可以进行push和pull。

  很多大型互联网公司 如饿了么在Python工程师的招聘中写出优先条件
  1.拥有自己的博客

  2.gitbub活跃用户

  面对这样的大形势下,必须学好gitbub。

 

  本地搭建git环境

  1.安装

  Mac和Linux 已经都预装了git,可以直接使用。在windows环境中,最简单快捷的方法是使用msysGit。这个软件已经被替换为git-for-windows(https://git-for-windows.github.io/)。

 

技术分享

 

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

 

 2.初始设置

设置姓名和邮件地址

git config --global user.name "Firstname Lastname"

git config --globla user.email "[email protected]"

可以使用cat.exe ~/.gitconfig查看配置的内容。

技术分享

也可以使用vi进行修改。这里设置的姓名和邮件地址会用在git的提交日志中。由于github上公开仓库时,这里的姓名和邮件地址也会随着提交日志一同被公开,所以请不要使用不便公开的隐私信息。

 

提高命令输出的可读性

git config --global color.ui auto

技术分享

这样命令的输出就会变得更加容易分辨了。

 

 

  

 

 

 

 

 

  

  

 

  

 

  

 

 

 

 

 

  

 


以上是关于git的导入的主要内容,如果未能解决你的问题,请参考以下文章

导入git项目本地目录必须为空

eclipse上导入import git项目

Eclipse从git导入Maven项目

从 Git 将 Maven 项目导入 Eclipse

事后有没有办法将svn历史导入git?

本地项目导入远程git仓库