什么是“git”服务器?,第1张

1、git是一种分布式的版本管理系统,Linux的创造者Linus写的。

2、GitHub是基于git的代码库托管站,也算是程序员的SMS(以码会友),其中一个主要的开源代码发布或托管站

3、git的作用就是对文件进行版本管理,方便在不同版本进行切换修改,类似文件分不同时间备份让后需要时找回其中一份代替,不过更方便使用。

4、GitHub某种程度上就是代码的网盘,也有开源开发商作为代码发布、存放、征集Bug和意见用。

5、git的特点:

1)就是云的概念,代码可以存在云端git的网站上,就像我们在各种设备间都能浏览到自己存储的网盘文件 一样,我们在各个设备间都能访问到自己的代码。 

2)它的社交属性。因为代码是开源的,每个人都可以浏览别人的项目并提出意见,而且它像微博一样,你能粉别人,也能被别人粉。如果你是大牛,如果你或者你的项目够有趣,你就会有很多粉丝,你的项目也会被更多的人star。 

3)它能给团队合作带来很大帮助。现在有些公司就是用github来开发项目的。github允许多人多分支的工作,并且标示别人的修改和备注,最后还能合并。

新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在gitignore中已经声明了忽略路径也是不起作用的,这时候我们就应该先把本地缓存删除,然后再进行git的push,这样就不会出现忽略的文件了。git清除本地缓存命令如下:

git rm -r --cached

git add

git commit -m 'update gitignore'

可以试下这个命令,先删除本地缓存,再push。

git clone +远程仓库地址

这里需要注意了,远程仓库会有两个地址,一个是使用SSH协议,一个是使用HTTP协议

如果你以后需要有push的权限,要使用SSH协议的那个仓库地址

如果你只是下下来研究代码,不需要上传本地的修改,可以使用HTTP协议的地址。

git

pull

如果pull时提示“You

asked

me

to

pull

without

telling

me

whichbranch

you

want

to

merge

with”,

说明本地有新建分支且已同步到服务器上,当从服务器下载代码时需要在本地config中配置该分支的merge信息。

配置时可以参考下面的例子:

$

git

config

branchmasterremote

origin

//master是分支名,origin是远程仓库名

$

git

config

branchmastermerge

refs/heads/master!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 什么是“git”服务器?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情