Git 版本管理基本操作

Git是一个版本管理操作的工具 非常N,可以很智能的分布式管理,

安装

yum -y install git

本地设置全局

告知是谁提交代码 信息

# git config --global user.name "xxx"
# git config --global user.email "xxx"颜色设置# git config --global color.ui true

初始化仓库

# mkdir oldboy
# cd oldboy/
# git init
Initialized empty Git repository in /root/oldboy/.git/ 

提交代码流程

先创建文件
#cat readme.txt
1 hehe

添加
# git add readme.txt   #######添加

提交
# git commit -m "the first commit "
[master (root-commit) 9ec14f1] the first commit
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 readme.txt

查看状态
#git status

回退版本

# git reset --hard HEAD^
注 ^表示上个版本 ^^表示上两个版本

回退指定版本
# git reflog
8b1cc8f [email protected]{0}: HEAD^: updating HEAD
10c245e [email protected]{1}: commit: add 2hehe
8b1cc8f [email protected]{2}: commit: the 2th commit
9ec14f1 [email protected]{3}: commit (initial): the first commit
# git reset --hard 9ec14f1
HEAD is now at 9ec14f1 the first commit

git checkout  --  readme.txt    #从新拉取数据

远程仓库

在github上面创建一个仓库 然后加入本地的公钥上传到github上面的setting里面的SSH-KEY

本地创建秘钥
# ssh-keygen -t rsa
公钥上传到setting 设置SSH Key#cd /root/oldboy
#git remote add origin [email protected]:yefei520/demo.git
#git pull
#git pull  origin master
#git push -u origin master

Github 是国外的 比较慢 而且是公开的  如果要加密 需要钱  但是有开源的Gitlab 开源的软件 可以替代Github 我们开下一章 如何安装Gitlab

时间: 2024-12-10 05:20:41

Git 版本管理基本操作的相关文章

[工具] Git版本管理(知识总结)

对以下文档进行了简要总结,方面复习: [工具] Git版本管理(一)(基本操作) [工具] Git版本管理(二)(分支) [工具] Git版本管理(三)(工作流) [工具] Git版本管理(四)(贡献开源代码.git配置.git免密.gitignore) 原文地址:https://www.cnblogs.com/leokale-zz/p/12141997.html

Cocoapods使用及git版本管理

1.git.oschina.net上新建私有项目CocoaPodsTest,拷贝git路径留作下一步使用 2.本次mac上新建xcode项目CocoaPodsTest 3.在命令行cd到项目根路径/Users/cyber/Documents/Projects/CocoaPodsTest执行以下命令 git init git remote add origin https://git.oschina.net/cybxcoder/CocoaPodsTest.git git pull origin m

Git 版本管理工具(一)

Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便. Git 的速度很快,这对于诸如 Linux kerne

git学习——<四>git版本管理

一.git版本管理的优势 都说git比svn强大,强大在哪呢? 首先,从部署上说:svn.cvs都是集中式的,一台服务器上部署服务,所有客户端编写的代码都要提交到该服务器上.git是分布式的,所有人都可以从同一个版本库上克隆相同的版本库到自己的机子上. 这有什么好处呢? 1.使用svn和cvs,提交和check代码,你必须和服务器连上网,否则肯定不能用.git本地就是版本库,所以,你不链接其他机子也能提交到版本库中. 2.每个人都有一个版本库,不担心服务器会挂掉. 3.也可以实现一台机子进行代码

git版本管理工具的上手

git是一个分布式的版本管理工具 和其他集中式版本管理 工具相比具有以下优点: 1.可以在不联网的情况下开发 2.可以方便的建立本地分支 3.本地化的日志,快速获得信息 git命令的使用 mkdir /d/myproject  (在本地d盘下面创建一个名为myproject的本地仓库) cd /d/myproject    (切换到该目录下) git init  (初始化为主枝) git add filename  (添加一个文件的记录   一次只能添加一个文件) git commit -m "

Git版本管理器与猫脸五爪鱼

Git版本管理器与猫脸五爪鱼 (声明:内容按个人实践经验并部分整合自网络,供学习参考) 一.git软件是什么?它与SVN有什么异同? Git 是一个快速.可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问. svn属于集中化的版本控制系统:有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的成员通过客户端连接到这台服务器,进行文件上传和更新. 优点:a.使用简单,比较符合我们的常规思维.b.同步代码比较简单,只要一步操作即可. 缺点:a.丢失数据

创建自己的git版本管理服务器

步骤一: 配置权限,让Git用户可以访问这个目录 chmod g+rx /path-to/gitroot 步骤二: 建立新的Git仓库,叫做myrepo cd /path-to/gitroot git init --bare myrepo.git 步骤三: 将能够访问的用户的秘钥添加到自己服务器上面,使他不必每次访问时都要输入密码 cat 他的秘钥 >> 服务器的~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys (这一句很重要,Li

GIT版本管理工具

原文:http://blog.csdn.net/ithomer/article/details/7527877 Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本库的方

Git——版本管理工具(一)

Git 是一个分布式版本控制工具,它的作者 Linus Torvalds 是这样给我们介绍 Git  —— The stupid content tracker(傻瓜式的内容跟踪器) 1. Git 背景 Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具. Git 与常用的版本控制工具 CVS.Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便. Git 的速度很快,这对于诸如 Linux kerne