码迷,mamicode.com
首页 > 其他好文 > 详细

git常用命令集合

时间:2016-12-25 23:10:02      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:user   部署   文件夹   历史记录   分支   account   mail   gmail   global   

由于需要多人异地开发一个项目,又不想部署一台用于版本控制的服务器,所以想到用github,研究了大半天,终于搭好了。现在分享流程如下:

1. 去github官网注册一个账号;

2. 创建代码库工程(create a New Repository),根据提示走就ok;

3. 创建完以后就会有一个工程首页,链接一般是https://github.com/gaohuabj/<工程名称>

4. 安装git for windows,安装完以后有几种工作方式bash和gui,个人比较喜欢bash方式,直接运行Git Bash即可,为了让window开发机能直接连接git hub服务器,需要配制一下ssh key,配制方法如下:

cd ~/.ssh

ssh -T git@github.com(一直回车即可)

完了以后会在~/.ssh目录多两个文件:id_rsa,id_rsa.pub

5. 在github.com上面配制ssh key,进入Account Settings, 点开SSH Keys,将id_rsa.pub文件中的内容加到Key对应的输入框中保存即可;

6. 提交本地文件至github

git init       初始化本地工程

git add *   将本地文件加至版本库中

git commit -m ‘first version’ *   提交

git push https://github.com/gaohuabj/demo.git  提交至远程服务器

这样本地所有代码都提交至github了。

下面收集了常用的一些命令,应该比较全,收藏之:

git config –global user.name “gaohuabj”
git config –global user.email “gaohuabj@gmail.com”
git init 在根目录下创建一个名为.git的文件夹
git add file.txt 添加单个文件
git add *.txt 添加所有文件
git add . 包括子目录,但不包括空目录
git commit -m “add all txt files”
git commit -m “msg” -a 提交所有修改
git commit -m “msg” readme.txt 提交单个文件
git commit -C head -a –amend 不会产生新的提交历史记录
git checkout head readme.txt todo.txt 撤消1、2个文件
git checkout head *.txt 撤消所有txt文件
git checkout head .         撤消所有文件
git branch 列出本地分支
git branch -a 列出所有分支
git branch <branckname> 建立本地分支
git checkout <branckname> 签出分支
git merge <branckname> 合并但提交
git merge –no-commit 合并但不提交
git tag 1.0 为当前分支最近一次提交创建标签
git tag 显示标签列表
git checkout 1.0 签出标签
git tag -d 1.0 删除标签
git clone <url>
git branch -r 列出远程分支
git fetch <远程版本库> 获取但不合并
git pull 获取并合并到当前本地分支 git pull https://github.com/gaohuabj/demo.git
git push origin master推入远程库

git常用命令集合

标签:user   部署   文件夹   历史记录   分支   account   mail   gmail   global   

原文地址:http://www.cnblogs.com/112ba/p/6220682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!