使用SOURCETREE建立本地GIT版本库教程

使用git可以方便进行版本管理,那么本地项目如何加入到git版本库中,从而使用git命令或sourcetree工具进行版本管理呢?

首先,打开sourcetree,点击“命令行模式”。这个在命令行模式下操作更为方便。

以windows环境为例,比如有一个WEB项目在路径:D:\xampp\htdocs\yii2中,先把这个文件夹移到D盘下,然后在原先目录再新建一个yii2的空文件夹。

通过命令行进入到D盘下的yii2文件夹,如:

cd yii2

然后使用git的init命令建立版本库,如:

git init

git init命令

这样就给本地项目文件夹建立了git信息,但是还没有把文件提交到版本库中。(另有推荐初始化使用git –bare init,原因点此了解)

然后再指向git add. 命令和 git commit 把文件提交上去。

如图所示:

这是进入到D盘yii2文件夹,并使用git init命令建立git版本库。

这是使用git status命令查看当前版本库状态,这些文件都是没有提交的,并且提示:use “git add<file>…” to include in what will be commiteed.

那么,接下来两步很重要。

先执行git add . 命令,将这些文件add到版本库,再使用git commit -m”add files”命令提交上去。

执行完后就把代码提交到刚建立的git版本库中了。之后就可以使用sourcetree或者原生git命令管理本地项目。如在sourcetree中克隆这个项目:

这样D:\xampp\htdocs\yii2这个空文件夹就有内容了,以后开发当然还是在这个文件夹,所有操作都会记录到git版本库了。

补充:

打开PHPStorm,发现底部有一个提示,然后点开提示,根据建议我进行了一个操作,如图所示:

点击“Add root”后,也就是把当前目录作为根目录,然后根目录自动生成了一个.ignore文件,PHPStorm自动添加了一些忽略文件项。

 代码如下 复制代码

.ignore文件内容:

# yii console command
/yii
 
# phpstorm project files
.idea
 
# netbeans project files
nbproject
 
# zend studio for eclipse project files
.buildpath
.project
.settings
 
# windows thumbnail cache
Thumbs.db
 
# composer vendor dir
/vendor
 
# composer itself is not needed
composer.phar
 
# Mac DS_Store Files
.DS_Store
 
# phpunit itself is not needed
phpunit.phar
# local phpunit config
/phpunit.xml

真是太智能了!然后就可以使用PHPStorm自带的Git版本对比工具,在PHPStorm(9.0版本)右上角有个show history按钮打开查看

时间: 2024-10-26 04:47:29

使用SOURCETREE建立本地GIT版本库教程的相关文章

服务器-怎么在git版本库中下载某个版本的代码,而不是整个版本库。

问题描述 怎么在git版本库中下载某个版本的代码,而不是整个版本库. 例如我想下载SVN仓库中的某个版本直接svn co ...就可以了, 如果用git实现相同的用法,在本地没有版本库的情况下仅下载远程服务器上的某个版本库的代码,要使用GIT的什么命令呢? 解决方案 看看这个. 解决方案二: http://segmentfault.com/q/1010000002424900 解决方案三: 这个链接里面的方法是针对本地有版本库的情况可以直接用PULL命令来拉取,如果我的本地没有版本库,我还想只拉

mercurial-Mercurial 版本库 转换为 Git 版本库

问题描述 Mercurial 版本库 转换为 Git 版本库 使用 fast-export 进行操作时,中文文件名和中文提交日志会变为乱码,哪位 Python 大大能不能修改一下这个 脚本工具.

Ubuntu 15.04 Gogs(git 版本库) 二进制安装

1.下载 风来了.fox http://gogs.io/docs/installation/install_from_binary.html 下载最新版的 wget https://github.com/gogits/gogs/releases/download/v0.6.1/linux_amd64.zip 2.新建用户 adduser git 密码自己输入 3.解压缩 unzip linux_amd64.zip 移动存放位置,这里存放于/www/目录下 mv gogs /www/gogs 4.

git版本控制工具(二)----本地版本库的常用操作

[正文] 在上一章节中,我们学习了关于Git最基本的用法,包括安装Git.创建版本库,以及提交本地代码.本章节中将学习更多的使用技巧.即:Git版本控制工具(一)----git的安装及创建版本库 我们先要做好准备工作,将某个项目创建版本库,我这里就新建一个Android项目GitTest,创建一个版本库.打开Git Bash,进入到这个项目的根目录下,然后执行git init命令,如下图所示:   这样,准备工作就做好了.   一.忽略文件: 版本库已经创建好了,接下来我们需要提交项目中的代码,

github版本库使用详细图文教程(命令行及图形界面版)_其它综合

Git是一个分布式的版本控制系统,作为开源代码库以及版本控制系统,Github目前拥有140多万开发者用户.随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法. > Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中.目前,包括 Rubinius和Merb在内的很多知名项目都使用了Git.Git同样可以被诸如Capistrano和

GIT用服务器上的版本强制覆盖掉本地的版本(转)

以前在机子上使用git下载了linux git版本库上的源代码,由于在阅读源代码的过程中,难免会对本地的文件进行修改,这样就导致本地文件与服务器上的文件版本不一致,我想做的就是用服务器上的版本强制覆盖掉本地的版本: 我得到的错误消息如下:                             从图中可以看到,git fetch和git pull的区别, git fetch 不会自动的将结果merge到本地,只是将远程版本同步到本地版本库,而不会merge到本地副本. git pull  将会直

笔记二、本地git命令

参考书籍:     <Pro Git>中文版.pdf   git init           // 建立一个git仓库, 本地目录为工作目录, .git目录是中央数据目录 git init --bare    // 建立一个git裸库,本地目录为中央数据目录   git clone /home/git/test.git    // 同一机器,直接目录clone, 可指定clone后名称 git clone ssh://cxt@192.168.3.254/home/git/test.git  

如何通过Git在本地建立Linux Kernel的版本库镜像

在本地Git的版本库根目录下执行以下命令,将会同步Linux Kernel版本库到本地,进行镜像. git clone --bare git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 当然,该命令只会在本地建立版本库镜像.那么如何保持和Linux Kernel版本库的更新呢? 建议参考以下项目,使用git-mirror进行定时同步更新版本库. https://github.com/ndechesne/git-mirr

分布式版本库——Windows下Git的环境部署以及在GitHub上开源自己的项目

分布式版本库--Windows下Git的环境部署以及在GitHub上开源自己的项目 这几天着实忙的焦头烂额,可惜不是搞技术,今天周日,难得闲下来,写篇大家都想学习的Git教程,其实廖雪峰老师的网站已经非常详细了,但是.咳咳,太长了,我就稍微简单点的来概括,其实Git在MAC和Ubuntu上的体验是最好的,不过搞Android开发的我相信绝大多数人还是用windows吧,当然不排除个例 廖雪峰教程:http://www.liaoxuefeng.com/wiki/001373951630592960