windows下git命令的使用

一、写在前面


关于git,出于自己的爱好,前段时间玩了一下,也自己上网查了一下资料,现简单记录一下,以备查看。

当然,本文并不是介绍配置git服务器的文章,而是以github服务器作为git的远程仓库服务器。

二、安装

windows下使用git,需要安装msysGit,下载地址是https://code.google.com/p/msysgit/downloads/list;

安装完成后,在安装目录下,有个msys.bat文件,这个就是msysGit提供的命令行客户端;

当然就像svn一样,也有图形化的客户端工具---TortoiseGit,安装过程就不赘述了;

三、git命令的使用

既然github作为远程git仓库,第一步肯定是要去github网站上注册一个帐号了;

在项目目录中,所有命令,均可通过-help查看帮助


 1 git diff -check
2 检测本次提交是否有多余的空白字符,
3 会以红三色的空白字符提示
4
5
6 git log --no-merge
7 查看提交历史
8
9
10 git checkout master
11 切换分支(此为切换master分支)
12
13 git checkout -b featureA
14 创建并切换到featureA分支
15
16
17 git fetch origin
18 从远端数据拉取到本地
19 并不合并到当前分支
20
21
22 git pull origin
23 从远端数据拉取到本地
24 自动合并到当前分支
25
26
27
28 git merge origin/master
29 分支合并(此为合并到 主分支master)
30
31
32 git commit -am ‘message‘
33 提交到本地项目中 -a 提交所有文件
34
35
36 git push origin master
37 推送到服务器的master分支中
38
39 git push origin featureA
40 推送到服务器的featureA分支中
41
42 git push origin featureA:master
43 推送分支featureA到主分支master上
44
45 git push origin featureB:featureBee
46 推送分支featureB到服务器上的featureBee分支上
47
48
49 git branch
50 显示所有分支
51
52 git status
53 当前分支的状态

当不能上网时,也可以利用git存储版本信息,
在可以上网后,在服务器上新建资源,即可推送成功


 1 在某个文件夹中,进行如下操作,简单的初始化
2 1、git init
3
4 2、touch README.md
5
6 3、git add README.md
7 添加文件到暂存区
8 git add -A 或者 git add --all 添加当前文件夹下的所有文件
9
10 4、git commit -am ‘first commit‘
11
12 5、git remote add origin http://github.com/vvfan/test.git
13 已添加 origin ,则直接进行第6步
14
15 6、git push -u origin master
16
17 在进行第六步之前,必须在github服务器上,新建一个test的项目资源
18 方可推送成功;
19 所以在服务器上,不论是先建项目或者后建,只要存在,都可用上面的步骤
20 进行初始化


 1 Fork A Repo
2
3 1.fork the "Spoon-Knife" repository
4
5
6 2.git clone https://github.com/username/Spoon-Knife.git
7
8
9 3.cd Spoon-Knife
10
11 git remote add upstream https://github.com/octocat/Spoon-Knife.git
12 添加远端仓库 upstream
13
14 git fetch upstream
15 更新项目


 1 clone后,本地修改添加文件
2
3 1.git clone https://github.com/vvfan/vv
4
5 2.git checkout -b featureA
6 可以不创建分支,创建分支是方便管理
7
8 3.(此后都在featureA分支目录下)
9 touch new.txt
10 (新建一个文件)
11
12 vim new.txt
13 (新建并添加内容)
14
15 4.git add -A
16 添加所有修改的文件
17
18 5.git commint -am ‘add file‘
19
20 6.git push origin featureA
21 推送到服务器上featureA分支上
22
23 7.git push origin featureA:master
24 推送到主分支上

关于git分布式的工作流程以及项目的管理,可参考连接

http://www.uml.org.cn/pzgl/201107281.asp

search 公开的大型项目

windows下git命令的使用,码迷,mamicode.com

时间: 2024-12-26 22:07:02

windows下git命令的使用的相关文章

Windows下Git使用报错:warning:LF will be replaced by CRLF in ××××.××

Windows下Git使用报错: warning:LF will be replaced by CRLF in ××××.××(文件名) The file will have its original line ending in your working directory. 翻译: 在xxx.xx文件中LF将被CRLF替换. 在工作区(working directory)里,这个文件将会保持它原本的换行符.(line ending:行尾,换行) 注解:           LF:Line F

Windows下Git服务器搭建[转]

Windows下Git服务器搭建 作为对前两天Git服务器搭建的一个整理,我想分别从服务端和客户端两个角度来记录下整个搭建过程,为了达到目标,我们需要哪些操作. (一)服务端软件和账号的安装配置 我们这里只需要两个软件git和ssh,软件版本如下,这两个版本的安装也是非常简单,基本只要注意一点即可:安装目录最好不要用默认路径,确保安装路径中没有空格.其他步骤基本一路Next即可. Git-1.8.1.2-preview20130201.exe Copssh_4.1.0_Installer.exe

深入学习:Windows下Git入门教程(下)

声明:由于本人对于Git的学习还处于摸索阶段,对有些概念的理解或许只是我断章取义,有曲解误导的地方还请见谅指正! 一.分支 1.1分支的概念. 对于的分支的理解,我们可以用模块化这个词来解释:在日常工作中,一个项目的开发模式往往是模块化,团队协作式的开发.这样我们项目的进度可以称得上多核并发式的开发了.这种模块化的开发要求我们尽可能的高内聚低耦合以免造成一只胳膊没了整个人都废了的局面.因此在所有的版本控制器对代码进行管理的时候都引入了分支这个概念.那么分支是什么呢? 分支是相对于主干来说的,或者

Windows下Git Status的乱码问题解决方案

Windows下Git Bash的乱码问题很多,不过好在终于都解决了! 丫的终于不用再折腾了! 看教程之前记得使用Git最新版! 问题一: 乱码如下: "\344\270\212\347\" 解决:Bash下输入如下命令 git config --global core.quotepath false 注:此问题Msys和Cygwin都有 问题二: 哪都不乱码,Git Status显示中文文件名乱码. 解决: 打开Git Bash,右键标题栏选择"Options".

深入学习:Windows下Git入门教程(上)

一,安装Git: 1.1Linux上安装命令: sudo apt-get install git 1.2在Windows上安装Git: 使用Windows版的msysgit,官方下载地址:http://msysgit.github.io/,点击进入官网,如果官网无法正常下载我这里有当前的最新版,已经上传到CSDN上,下载地址为:http://download.csdn.net/detail/huangyabin001/7564005,点击进入下载 1.3安装完成进行配置: $ git confi

Windows下Git多账号ssh-key(复制自己用)

Windows下Git多账号配置,同一电脑多个ssh-key的管理 这一篇文章是对上一篇文章<Git-TortoiseGit完整配置流程>的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有一些提到一些基础的操作. <Git-TortoiseGit完整配置流程>:http://www.cnblogs.com/popfisher/p/5466174.html. 本文以配置github.com账号和git.oschina.net账号来逐步演示在Windows环境下配置G

Windows下Git Bash中VIM打开文件中文乱码

Windows下Git Bash中VIM打开文件中文乱码,解决方法是: 步骤一 [email protected] MINGW64 /d/项目GGE/Hard_for_GGE (master)$ cd /etc/ [email protected] MINGW64 /etc$ vi vimrc 步骤二 在打开的vimrc文件开头添加以下代码: set nu set fencs=utf-8,gbk,utf-16,utf-32,ucs-bom 保存并退出vimrc编辑文档. 步骤三 1.退出git

apache在windows下的命令安装与报错解决

1.在windows下可以通过运行apache的exe文件就可以,但当我们打包的时候,就需要命令来安装apache.apache在windows下用命令下的安装为: apache.exe -k install 2.如果操作系统是win8或者是win7可能会报如下错误: <OS 5>拒绝访问. :Failed to open the WinNT service manager 主要是需要管理员权限才行.需要在打开cmd的时候用管理员身份打开,然后执行以上命令即可:也可以写一个bat文件以管理员身

Linux和Windows下ping命令详解

转:http://linux.chinaitlab.com/command/829332.html 一.Linux下的ping参数 用途 发送一个回送信号请求给网络主机. 语法 ping [ -d] [ -D ] [ -n ] [ -q ] [ -r] [ -v] [ \ -R ] [ -a addr_family ] [ -c Count ] [ -w timeout ] [ -f | -i \ Wait ] [ -l Preload ] [ -p Pattern ] [ -s PacketS