Git-分布式版本控制工具

Git

一、Git与SVN的主要区别?

SVN 是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。
在这里插入图片描述


Git 是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本库都在自己电脑上,可以快速高效地处理从小型到大型的各种项目。协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。Git可以直接看到更新了哪些代码和文件!
在这里插入图片描述

二、理论部分

Git本地有三个工作区域:工作目录、暂存区、版本库(本地仓库)。外加一个远程仓库。
master主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作,工作一般情况下都是在新建的分支上工作,工作完后,比如要发布,或者说分支上的代码稳定后可以合并到主分支master上来。

注: 当安装完Git后需要先设置一下用户名和邮箱,作用是区分不同操作者身份,每一个版本的提交信息中都能够看到,以此确认本次提交是谁做的。Git 首次安装必须设置一下,否则无法提交代码。完成后可以在电脑当前用户的目录中的.gitconfig文件中查看到。

命令如下 :

 设置用户名与邮箱
 # git config --global user.name  "xxx" #名称
 # git config --global user.email "xxxxxxxx@qq.com"   #邮箱

三、Git常用命令

常用命令如下 :

查看系统config
# git config --system --list

查看当前用户(global)配置
# git config --global  --list

添加文件到暂存区
# git add 文件名
将当前文件夹下所有文件添加到暂存区
# git add . 

提交暂存区中的内容到本地仓库 -m 提交信息
# git commit -m "日志信息" 【文件名】

查看本地库状态
# git status

查看版本信息
# git reflog 

查看版本详细信息
# git log 
# git log --pretty=oneline


查看不同版本之间的文件差异
# git diff 

把当前版本回退到上一个版本
# git reset --hard HEAD^

回到指定版本,版本穿梭
# git reset --hard <commit id>(在.git的refs文件夹下可查看,或者通过git log、git reflog命令查看)

将工作区的指定文件的修改全部撤销
(如果暂存区有值,回退暂存区数据,如果没值,回退版本库数据)
# git checkout -- filename

删除文件
# git rm filename

列出所有本地分支
# git branch

列出所有远程分支
# git branch -r

新建一个分支,但依然停留在当前分支
# git branch [branch-name]

新建一个分支,并切换到该分支
# git checkout -b [branch]

合并指定分支到当前分支
# git merge [branch]

切换分支
# git checkout [branch]

删除分支
# git branch -d [branch-name]

删除远程分支
# git push origin --delete [branch-name]
# git branch -dr [remote/branch]

配置远程仓库路径(注意是自己建仓库路径)
# git remote add origin https://gitee.com/leoen/crm.git

推送本地分支上的内容到远程仓库
# git push -u 远程地址|别名 分支名

将远程仓库的内容克隆到本地
# git clone 远程地址 分支名

拉取远程库内容
# git pull 远程库地址|别名 分支名

进入 C:\Users\Administrator\.ssh 目录,可以看到生成的公钥和私钥
# ssh-keygen -t rsa

开发流程

请添加图片描述

推送码云远程仓库步骤

1:初始化本地的仓库

git init

2: 设置码云的用户名跟码云注册邮箱

git config --global user.name “码云里面用户名”
git config --global user.email “码云里面注册邮箱/手机”

3:配置忽略提交的文件.gitignore
4:将项目添加到本地仓库

git add .
git commit -m “项目初始化”

5:配置远程仓库请求路径

git remote add origin 自己在码云创建仓库路径

6:将本地仓库中项目推送到远程仓库

git push -u origin master

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: git-2.16.2-64是一个版本控制系统Git的具体版本号。Git是一个分布式版本控制系统,主要用于管理项目的源代码。不同的版本会有不同的功能改进和bug修复。 git-2.16.2-64版本是Git的一个稳定版本,版本号中的数字"2.16.2"表示主要版本号、次要版本号和修订版本号,而"64"表示该版本是64位系统使用的。 在git-2.16.2-64版本中,可能有以下的一些改进和修复:修复了一些已知的bug,提升了系统的稳定性和安全性;优化了一些功能的性能,提高了系统的效率;增加了一些新的命令和参数,扩展了系统的功能和灵活性。 使用git-2.16.2-64版本可以带来一些好处:首先,它是一个稳定版本,相对较少的bug会增加系统的可靠性;其次,该版本可能会拥有修复了一些重要的安全漏洞,提高了项目的安全性;再次,新的功能和性能的优化可以提高开发者的工作效率。 当然,使用git-2.16.2-64版本也可能会有一些潜在的问题:它可能并不是最新的版本,可能会缺少一些最新的功能和改进;同时,该版本可能并不完全兼容一些旧的版本,一些旧的配置或命令可能需要重新调整或修改。 总的来说,git-2.16.2-64是Git的一个版本号,具体的功能和效果可能根据个人的需求和具体情况而有所不同。对于一个特定的项目或开发环境,选择合适的Git版本是很重要的。 ### 回答2: git-2.16.2-64是Git版本控制系统的一个特定版本。Git是一个免费、开源的分布式版本控制系统,用于管理项目的源代码和协同开发。它具有高效、快速和灵活的特点,能够支持从个人项目到大型企业的开发团队。 git-2.16.2-64是Git的特定版本号,其中的2.16.2表示主要版本号为2,次要版本号为16,修订版本号为2。64表示该版本适用于64位操作系统。通过版本号的不同,我们可以了解到这个版本相对于其他版本的改进和更新。 在Git-2.16.2-64中,可能包括一些Bug修复、性能优化和新功能的添加。通常,每个Git版本都会修复已知的Bug和问题,并可能引入新的功能和改进现有功能。这有助于提高Git的稳定性、安全性和性能。 作为使用者,我们可以从Git-2.16.2-64中受益。我们可以在开发过程中更好地管理项目的版本,并轻松地与团队成员合作。Git分布式架构允许我们在本地工作并离线提交代码,随后与远程存储库同步。我们还可以使用分支和合并功能来有效地组织和合并代码。 总而言之,Git-2.16.2-64是一个用于版本控制和协同开发的特定版本。它通过Bug修复、性能优化和新功能的添加提供了更好的使用体验。无论是个人开发者还是团队,Git都是一个强大而受欢迎的工具,有助于管理和协调项目的代码。 ### 回答3: git-2.16.2-64是指Git版本2.16.2的64位安装包。Git是一个免费、开源的分布式版本控制系统,用于跟踪和管理项目的版本更新。在软件开发中,Git被广泛用于团队协作和源代码管理。 64位安装包意味着该版本的Git适用于运行在64位操作系统上。在计算机的架构中,64位可以处理更大的内存地址空间,因此可以更好地支持处理大型数据和运行复杂的应用程序。 Git的版本号2.16.2表示这是Git的第2个大版本中的第16个次版本的修订版。每个版本的更新通常包括错误修复、性能优化和新功能的添加。这个版本的Git可能修复了之前版本中存在的一些问题,或者添加了一些新的功能和改进。 安装Git-2.16.2-64版本,可以通过前往Git官方网站下载该版本的安装包,并按照安装向导进行安装。安装Git后,可以在命令行界面使用Git命令进行代码仓库的克隆、添加、提交、分支、合并等操作。 总之,Git-2.16.2-64是一个用于64位操作系统的Git版本,它提供了跟踪、管理和版本控制项目的功能,并可能包含了之前版本的错误修复和新功能的改进。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值