2016-04-28 zzyhappyzzy
git
说明 如果你想从别的git托管服务器哪里复制一份源代码到新的git托管服务器上,可以通过以下步骤实现。 git仓迁移 从原地址克隆一份裸版本,比如原版本托管在github上。 git clone --bare git://github.com/username/project.git 到新的git服务器上创建一个空的新项目,比如gitCafe服务器。 以镜像推送的方式,上传代码到gitCafe服务器上 cd project.git git push --mirror git@gitcafe.com/username/newproject.git 删除本地之前克隆下来的裸版本 cd .. rm -rf project. 继续阅读 »
2014-09-26 码农明明桑
git
最开始实习的时候是使用svn,之后正式工作就一直在使用git,这样算起来,使用git也有两年的时间了。以前带我的同事,让我在拉代码的时候要我使用git pull --rebase,一直很纳闷为什么要那样做,后来遇到拉代码的时候有许多冲突要解决,然后去查找资料,才了解到其中的一些事情。今天分享一下,顺便自己也梳理一下。 git pull git pull 是 git fetch + git merge FETCH_HEAD 的缩写。所以,默认情况下,git pull就是先fetch,然后执行merge 操作,如果加--rebase 参数,就是使用git rebase 代替git merge。 more merge 和 rebas 继续阅读 »
2013-11-14 blademainer
很久没有更新 GitHub 了,以至于那些熟悉的命令也忘记了。今天更新一下,最基础的一些 命令,以备以后翻阅。 加之最近工作团队需要,经常使用 SVN ,所有将 SVN 的常用命令也记在后面。以备后用。 more 下载源码 git clone xx@xx:/xxx.git 更新源码 git pull 分支相关 git branch --查看分支 git checkout -b name --创建分支 更新相关 git add . -- 增加新的内容 git commit -m '修改的信息' -- 提交的内容的信息 git push -u origin master -- 将内容提交到主分支 Git状态 git sta 继续阅读 »
2013-11-18 码农明明桑
这几天开始工作了,工作中使用了git进行项目管理,这才发现原来我以前所知道的git使用那只是一点皮毛。 写一些这几天用到的一些git技巧喽,以后有的话继续更新啦。 git status 查看当前的状态,那些文件修改了,那些文件创建还没有add的。 more git add . 添加所有的修改 或者 git add 文件名或者文件路径,添加指定的 git stash 将没有commit的部分文件放到暂存栈去,这样从服务器pull文件的时候不会有问题。 git stash 继续阅读 »
2017-12-30 Vaniot
git
配置 查看当前的配置 shell git config --list #查看当前仓库配置 git config --global --list #查看全局配置 设置 shell git config --global user.name "vaniot@example.com" #设置用户邮箱 git config --global user.email "vaniot" #设置用户名 配置文件 shell /.git/config #仓库的配置文件 ~/.gitconfig #用户全局配置 ## 仓库的相关操作 ### 创建仓库 shell git clone git init ### git 版本的回退 与版本回退 继续阅读 »
2017-12-04 Quanyin Tang
Git
<a href="/Source/images/post-content/git-reset/post-example.png"> <img data-src="/Source/images/post-content/git-reset/post-example.png" class="lazyload" alt=" " /> </a> 虽然git诞生距今已有12年之久,网上各种关于git的介绍文章数不胜数,但是依然有很多人(包括我自己在内)对于它的功能不能完全掌握。以下的介绍只是基于我个人对于git的理解,并且可能生编硬造了一些不完全符合git说法的词语。目的只是为了让git通俗化,使初学者也能大概了解如何快速上手git。 继续阅读 »
2017-10-19 Quanyin Tang
Git
创建库 克隆一个已存在的库 bash $ git clone https://github.com/user/repo.git [DirName] 或者 $ git clone git@github.com:user/repo.git [DirName] 其中,user为用户名,repo为需要克隆的库名,DirName为可选,默认值为库的名称repo 新建本地库 bash $ git init 继续阅读 »
2016-06-10 litaotao
1. 常用命令 git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 git config --global user.email "xxx@xxx.com" # 配置邮件 git config --global color.ui true # git status等命令自动着色 git config --global col 继续阅读 »
2017-06-18 YongHao Hu
工作中必备 git 技能详解 绝大多数人对于 git的认识只停留在git status, git add, git push, git pull, 好一点会知道git merge, 那就是全部了。 不信? 继续阅读 »
2014-04-09 码农明明桑
管理一网站,最开始使用的虚拟空间,采用提供商支持的ftp上传网站文件,后换用vps,vps可以自己搭建ftp的,但是懒得搞,直接使用scp传输文件到服务器,现在需要更新文件到服务器,使用scp真的很烦。发现本人就职的公司,采用的git+rsync的方式来管理、同步代码,遂借鉴之。 首先需要在服务器上面安装git和rsync,可以通过源码或者软件包安装,这个我不说,你懂的。 more 我采用的是把软件主仓库放在第三方的git托管平台上面的,如果你的服务器比较牛逼,可以直接在自己的服务器上做主仓库,或者搞单独的git服务器。 我建好主仓库后,在网站服务器上将其克隆到网站服务器,这样网站服务器上面也有了一个仓库。 之后我们写个脚本, 继续阅读 »