1、Git 与 SVN 区别
GiT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。
Git 与 SVN 区别点:
-
1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。
-
2、GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。
-
3、GIT分支和SVN的分支不同:分支在SVN中一点不特别,就是版本库中的另外的一个目录。
-
4、GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。
-
5、GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
2、下载git并安装
官方下载网址:https://www.git-scm.com/download/
根据系统选择适合的版本
安装这里不再赘述,基本就是下一步>>>>下一步
3、环境变量配置
- **新版本一般会默认直接配置(无需自己单独配置)
- 如果需要自己配置 则在控制面板>>系统和安全>>系统>>高级系统设置>>环境变量>>path>>编辑写入安装文件的git.exe路径(C:\Program Files\Git\cmd)
- Win+R >> cmd 进入命令窗口 输入git 或者git version 如图所示为安装并配置成功
4、上传项目代码
- 进入项目文件夹下,鼠标右键,点击Git Bash Here进入命令界面
Git全球设置(如之前有设置请忽略)
-
git config --global user.name "xxxx" 用户名认证
-
git config --global user.email "xxxxx@xxx.com" 邮箱认证
创建一个新的存储库(如已有,请忽略)
-
git clone https://gitlab.com/xx/xxx.git 下载远程代码到本地
-
cd xxx 切换到项目文件夹下
-
touch README.md 创建 README.md文件
-
git add README.md 添加 README.md文件到
-
git commit -m "add README" 提交 README.md文件到
-
git push -u origin master 推送提交的内容到远程仓库
上传本地代码到远程仓库
- cd existing_folder 切换到现有文件夹 (项目文件夹)
- git init 初始化本地 会在本地的项目文件夹下生成.git文件
- git remote add origin https://gitlab.com/xx/xxx.git 添加远程地址(gitlab上创建的远程仓库地址)
- git add . 添加文件夹下的所有
- git commit -m "Initial commit" 提交内容的说明
- git push -u origin master 推送到远程仓库
现有的Git存储库
- cd existing_repo
- git remote rename origin old-origin
- git remote add origin https://gitlab.com/xx/xxx.git
- git push -u origin --all
- git push -u origin --tags