远程工作

Git详解之八 Git与其他系统

亡梦爱人 提交于 2019-12-02 04:12:07
Git 与其他系统 世界不是完美的。大多数时候,将所有接触到的项目全部转向 Git 是不可能的。有时我们不得不为某个项目使用其他的版本控制系统(VCS, Version Control System ),其中比较常见的是 Subversion 。你将在本章的第一部分学习使用git svn ,Git 为 Subversion 附带的双向桥接工具。 或许现在你已经在考虑将先前的项目转向 Git 。本章的第二部分将介绍如何将项目迁移到 Git:先介绍从 Subversion 的迁移,然后是 Perforce,最后介绍如何使用自定义的脚本进行非标准的导入。 8.1 Git 与 Subversion 当前,大多数开发中的开源项目以及大量的商业项目都使用 Subversion 来管理源码。作为最流行的开源版本控制系统,Subversion 已经存在了接近十年的时间。它在许多方面与 CVS 十分类似,后者是前者出现之前代码控制世界的霸主。 Git 最为重要的特性之一是名为 git svn 的 Subversion 双向桥接工具。该工具把 Git 变成了 Subversion 服务的客户端,从而让你在本地享受到 Git 所有的功能,而后直接向 Subversion 服务器推送内容,仿佛在本地使用了 Subversion 客户端。也就是说,在其他人忍受古董的同时,你可以在本地享受分支合并,使暂存区域

常用git命令教程

╄→гoц情女王★ 提交于 2019-12-02 03:59:48
一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二、配置 Git的设置文件为 .gitconfig ,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 # 显示当前的Git配置 $ git config --list # 编辑Git配置文件 $ git config -e [--global] # 设置提交代码时的用户信息 $ git config [--global] user.name "[name]" $ git config [--global] user.email "[email address]" 三、增加/删除文件 # 添加指定文件到暂存区 $ git add [file1] [file2] ... # 添加指定目录到暂存区,包括子目录 $ git add [dir] # 添加当前目录的所有文件到暂存区 $ git add . # 添加每个变化前,都会要求确认 # 对于同一个文件的多处变化,可以实现分次提交 $ git add -p # 删除工作区文件,并且将这次删除放入暂存区 $ git rm [file1] [file2] ... # 停止追踪指定文件

git语言

我只是一个虾纸丫 提交于 2019-12-02 02:58:27
git语言 安装完成后,需要进一步设置用户名和email。因为git是分布式版本控制工具,因此需要每台开发机自报家门。 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" 其中--global表示将设置内容配置到全局,这样整个系统的用户都应用这个设置。后面我们还将介绍直接在配置文件中设置的方法。 git的各种命令 git init - 初始化版本库 git add - 将增加或修改内容放到暂存库 git commit - 提交暂存库的内容 git status - 查看状态 git diff - 比较两次版本的不同 git log - 查看版本日志 git reflog - 查看执行的命令日志 git reset - 回退历史版本 git rm - 从版本库中删除 git checkout - 切换分支 git branch - 创建或查看分支 git merge - 合并分支 git stash - 存储工作区 git tag - 创建或查看标签 git remote - 查看远程版本库的名称 git push - 推送本地库版本到远程库 git pull - 从远程库拉取到本地库 git clone - 从远程或本地克隆版本库到指定位置

计算机应用实习报告

早过忘川 提交于 2019-12-02 01:54:09
计算机应用实习报告 前言 我于 2005 年 8 月 29 日 至 9 月 8 日 在进行了为期两个星期的实习。通过此次实习,我对自己的专业有了更全面、更深入的认识,看到了自己专业知识上的不足,同时也提高了自己的观察分析、交流沟通、组织协调等能力。 在实习中,我们参观了云南英茂通信股份有限公司、云南经济信息中心。通过参观这两家单位,使我了解到了单前计算机应用技术在卫星、数据库、网络通讯方面的应用。尤其是计算机在无线通讯、远程通讯的应用。计算机已经成为现代社会多元化的潮流,它已经深入到日常工作和生活的方方面面,象文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。 本次实习,通过听讲座、听报告,我还了解到了数据仓库在企业的应用,同时加上对云南经济信息中心的参观,对数据仓库有了一定的了解。我是学计算机软件工程的,而且我给自己的发展定了目标,就是向数据库方向发展,因此数据仓库的应用对我尤其重要,通过本次实习,我了解到了首次了解、认识了数据仓库。 网络也是本次实习中的一个组成部分,在本次实习中,我们听了关于 IP V4~IP V6 的讲座,同时动手组装了局域网。 在实习的最后,我们还听了一个关于计算机综合的讲座,一个有关于项目开发与管理的讲座。 在当今软件开发中,决定项目成败的一个重要因素就是项目管理者的管理能力。“软件工程项目的管理是一项复杂而要求严格的活动”

Git

我是研究僧i 提交于 2019-12-01 18:29:39
我们知道在工作中git是做项目必须掌握的,那么今天我给大家介绍一下吧!!! 首先先做个简单介绍: /*--> */ /*--> */ Git是Linux之父Linus的第二个伟大的作品,它最早是在Linux上开发的,被用来管理Linux核心的源代码。后来慢慢地有人将其移植到了Unix、Windows、Max OS等操作系统中。它是一个开源的分布式版本控制系统,它也是目前世界上最先进的分布式版本控制系统,没有之一用于敏捷高效地处理任何或小或大的项目。Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。Git是分布式的、Git把内容按元数据方式存储。 Git工作流程: 1、git clone 克隆远程资源到本地目录,作为工作目录; 2、然后在本地的克隆目录上添加或修改文件; 3、如果远程修改了,需要同步远程的内容,直接git pull就可以更新本地的文件; 4、本地在修改之后,可以通过git status 查看修改的文件。然后使用git add 添加修改的文件暂到缓冲区; 5、在添加之后,可以使用git commit添加到当前的工作区; 6、git push将本地的修改推送到远程的git服务器。 /*--> */ /*--> */ /*--> */ /*--> */ Git工作区、暂存区和版本库: /*--> */ /*--> */ 工作区

GIT版本管理:场景命令实战

南楼画角 提交于 2019-12-01 13:53:55
#0 系列目录# 版本管理 SVN版本管理:场景命令实战 SVN版本管理:两种开发模式 GIT版本管理:场景命令实战 Git 相比 Subversion,无论概念上还是使用上,复杂度其实是高出一个等级的。为什么这么说?分别看下 git help -a 和 svn help 命令清单的对比,单按这个来看,就如果要掌握所有命令的用法,Git 的学习曲线绝对是比 Subversion 高的。尽管如此,但还是有越来越多项目开始用 Git 来做源码管理了。 实际中,我们用到的的 Git 命令还是很有限的,可能也就 git help 中那些而已。 #1 “新人报道”# 你刚入职一家公司,或新加入某个团队,立马参与到一个项目中,那么就得获取项目代码,开始你的项目生涯。 这个时候一般你需要克隆一份项目代码 ,下面都以 GitHub 上的项目地址为例: $ git clone git@github.com:akun/pm.git 之后就进入项目目录,运行项目中的构建脚本,然后就可以熟悉代码,展开具体工作了。 当然,有的时候, 有一个新项目是由你发起的,你要将初始化的项目工程放到 Git 版本仓库中 : $ mkdir pm $ cd pm $ git init $ touch README.md $ git add README.md $ git commit Git是分布式的版本控制系统

Git常用操作和命令

筅森魡賤 提交于 2019-12-01 10:25:50
Git常用操作和命令 本地库操作 查看git命令帮助文档 该命令执行后会弹出浏览器,在浏览器中显示帮助文档,由于机器性能原因,该命令执行后会稍有延时的打开文档,需要等待 在浏览器中显示的html页面是本地的静态页面 #init是查看init命令的帮助文档 git help init 创建或初始化本地库 如果这个路径已有本地库,则恢复至初始状态 该命令会在该路径生成一个隐藏的git文件夹,不要删除该文件夹下的文件,也不要随意更改 #创建、初始化该路径 git init #在该路径下创建demo文件夹,并将其创建为本地库。若该文件夹存在,则将其初始化 git init demo 删除本地库 删除本地库只需要删除该本地库中的隐藏git文件夹即可 如果项目文件也不要保留,则直接删除项目目录即可 设置签名 目的是为了区分不同开发人员的身份,需要设置用户名和邮箱,签名有项目级别的签名和系统用户级别的签名,两者必须设置一个。 项目级别签名设置的结果会配置进.git/config文件中,系统用户级别的配置结果会配置进系统用户根目录下的.gitconfig文件中 这里设置的用户名和邮箱与GitHub帐号无关,设置的邮箱也不会给邮箱发送邮件,仅仅是为了辨别身份 #项目级别:仅在本地库范围有效,优先级高 git config user.name jerry git config user.email

Git 使用教程

与世无争的帅哥 提交于 2019-12-01 07:54:04
Git文件的三种状态 Modified:在工作区被修改的文件 Staged:执行git add file命令,将文件存入暂存区 Committed:执行 git commit -m “Message”,将文件存入版本库 Git config命令详解 // 系统级别的配置 git config --system // 当前用户的级别的配置 git config --global // 当前仓库级别的设置 git config --local // 命令使用参数查看 git config -help // 设置用户名 git config --global user.name 'userName' // 设置邮箱 git config --global user.email 'example@xx.com' // 设置别名 git config --global alias.unstage 'reset HEAD' Git基础命令 // 初始化仓库 git init // 将工作区已修改的文件提交到暂存区 git add file // 将暂存区的文件提交到版本库 git commit -m "Message" // 提交信息含主标题和副标题 git commit -m "主标题" -m "副标题标题1 副标题标题2 副标题标题3、 副标题标题4" // 添加暂存区并提交版本库

git 使用详解

£可爱£侵袭症+ 提交于 2019-12-01 07:43:32
/*--> */ /*--> */ Git学习文档: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 git init 目录名 生成版本库 git add 文件名 将文件添加到仓库(暂存区) git commit 将文件提交到仓库 ,一般使用 git commit -m "提交的信息" #初始化一个Git仓库,使用git init命令。 #添加文件到Git仓库,分两步: #第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件; #第二步,使用命令git commit,完成。 git status 查看结果 git diff 文件名 对比文件修改内容 要随时掌握工作区的状态,使用git status命令。 如果git status告诉你有文件被修改过,用git diff可以查看修改内容 Git回退: git log 查看修改记录,一般使用 "git log --pretty=oneline" 或者“git log --oneline” git log 左边显示的是commit id(版本号) 首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0

git常用操作命令归纳

核能气质少年 提交于 2019-12-01 02:46:42
git开始 全局配置:配置用户名和e-mail地址 $ git config --global user.name "Your Name" $ git config --global user.email "email@example.com" git init:初始化git仓库,目录下生成一个.git文件 git init git add 文件名:将文件修改添加到仓库 git add readme.txt //修改单个文件 git add . // 将所有修改的文件添加到暂存区 git commit -m '说明':将文件提交到仓库 $ git commit -m "wrote a readme file" git status:查看当前仓库的状态,掌握工作区的状态 git diff readme.txt: 查看文件修改的内容 版本回退 git log:查看历史记录 git log --pretty=oneline:只查看commit.id(版本号) 和 说明 git reset --hard HEAD^: 回退到上一个版本 HEAD表示当前版本,上一个是HEAD^,往上一百个是HEAD~100 git reset --hard commit.id: 回到指定版本号对应的版本 git reset --hard 1049a git reflog:用来记录你的每一个命令