git常用命令集合

Posted 371502685

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git常用命令集合相关的知识,希望对你有一定的参考价值。

由于需要多人异地开发一个项目,又不想部署一台用于版本控制的服务器,所以想到用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 [email protected](一直回车即可)

完了以后会在~/.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 “[email protected]
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常用命令集合的主要内容,如果未能解决你的问题,请参考以下文章

Gitgit常用命令集合

Gitgit常用命令集合

Gitgit常用命令集合

Gitgit常用命令集合

git常用命令集合

入门学习Linux&&Git命令大集合