说明
如果你想从别的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.
继续阅读 »
最开始实习的时候是使用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
继续阅读 »
很久没有更新 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
继续阅读 »
配置
查看当前的配置
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的克隆有两种方式
git init
### g
继续阅读 »
这几天开始工作了,工作中使用了git进行项目管理,这才发现原来我以前所知道的git使用那只是一点皮毛。
写一些这几天用到的一些git技巧喽,以后有的话继续更新啦。
git status 查看当前的状态,那些文件修改了,那些文件创建还没有add的。
more
git add . 添加所有的修改
或者
git add 文件名或者文件路径,添加指定的
git stash 将没有commit的部分文件放到暂存栈去,这样从服务器pull文件的时候不会有问题。
git stash
继续阅读 »
创建库
克隆一个已存在的库
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
继续阅读 »
<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。
继续阅读 »
工作中必备 git 技能详解
绝大多数人对于 git的认识只停留在git status, git add, git push, git pull, 好一点会知道git merge, 那就是全部了。
不信?
继续阅读 »
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
继续阅读 »
记得之前写过一篇 win 下面使用 Git 的文章,今天写下一篇在 mac 下面的。
首先,需要在 mac 下安装 git.
mac git 的地址: http://code.google.com/p/git-osx-installer/ 由于可能这个网址访问
不了,所以需要使用源码安装。
安装好了 Git 之后,就开始设置 GitHub 连接了。
more
1, 检查是否存在 ssh keys
$ cd ~/.ssh
如果没有 .ssh 目录,请跳到第 3 步。
2, 如果有 .ssh 目录,请备份好你的 ssh key
$ ls
$ mkdir key_backup //创建备份文件夹
$ cp id_rsa
继续阅读 »