Git| Git使用简单例子

前言

Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理.Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

关于Git版本控制系统,网上有太多详细的教程了,我这里就不一一展开细说其原理和细节了,本文的主要是为了记录在开发过程中经常使用到的一些命令和技巧.具体详细的教程可以参考文末给出的网站.


Git相关资源


样例模板

Git global setup

git config --global user.name "YvesHe"
git config --global user.email "[email protected]"

Create a new repository

git clone https://gitlab.com/YvesHe/yveshe-git.git
cd yveshe-git
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

Existing folder

cd existing_folder
git init
git remote add origin https://gitlab.com/YvesHe/yveshe-git.git
git add .
git commit -m "Initial commit"
git push -u origin master

Existing Git repository

cd existing_repo
git remote rename origin old-origin
git remote add origin https://gitlab.com/YvesHe/yveshe-git.git
git push -u origin --all
git push -u origin --tags

实战例子

本例子为将本地已经存在的项目推送到远程仓库中.

一.在Git服务器端新建一个远程仓库

地址为:https://gitlab.com/YvesHe/yveshe-git.git
这里写图片描述

二: 全局设置

git config –global user.name “YvesHe”
git config –global user.email “[email protected]

三.将本地项目推送到远程仓库

  • 1.进入本地已经存在的项目目录,并该项目初始化话为本地仓库
cd  D:/eclipse-workspace/git/yveshe-git/
git init
  • 2.建立一个远程仓库

格式: git remote add <远程仓库名称> <远程仓库地址>,远程仓库默认名称为一般为origin,我这里只是自定义了远程仓库名称为yveshe-git,这里远程仓库的地址为第一步中生成的地址.

git remote add yveshe-git-remote https://gitlab.com/YvesHe/yveshe-git.git
  • 3.登录远程服务器将本地所有分支推向远程仓库

--all选项代表不管是否存在对应的远程分支,将本地的所有分支都推送到远程主机中.

git push -u yveshe-git-remote --all
  • 4.登录远程服务器将本地标签推向远程仓库

由于使用git push命令不会向远程仓库推送标签(tag),这里使用--tags指明向远程仓库中推送标签

git push -u yveshe-git-remote --tags
  • 5.删除服务器上的master分支
git push yveshe-git-remote --delete master

注意事项:
如果远程主机的版本比本地版本更新,推送时Git会报错,要求先在本地做git pull合并差异,然后再推送到远程主机。这时,可以使用--force来强制推送git push --force origin

另外将本地的分支与指定的远程分支建立追踪关系格式git branch --set-upstream [local-branch] [remote-branch]

猜你喜欢

转载自blog.csdn.net/u011479200/article/details/81230083