Git之基本命令

先介绍一下Git:

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。同样,eoe.cn客户端的源码也托管在github上。

而GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。

GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds 为帮助Linux开发而创造的,它针对的是 Linux 平台,因此 git 和 Windows 从来不是最好的朋友,因为它一点也不像 Windows。GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。

用户信息:

配置你的个人用户名称和电子邮件地址。这两条配置很重要,每次Git提交时时都会引用这两天信息,说吗谁提交了更新,所以会随更新内容一起呗永久纳入历史记录。

$ git config --global user.name “youname”
$ git config --global user.email “[email protected]”

如果用了 —global 选项,那么更改的配置文件就是位于你用户主目录下的那个,以后你所有的项目都会默认使用这里配置的用户信息。如果要在某个特定的项目中使用其他名字或者电邮,只要去掉 —global 选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。

查看已有的配置信息:

$ git config --list
$ git config -l

获取帮助:

例如想获取config命令的帮助信息

$ git help config
$ git config --help

初始化新仓库:

$ git init

初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。不过目前,仅仅是按照既有的结构框架初始化好了里边所有的文件和目录,但我们还没有开始跟踪管理项目中的任何一个文件。

跟踪文件:如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交:(将文件加到暂存区域)

$ git add readme.txt

跟踪全部文件:

$ git add .

提交更新:

$ git commit -m “first version”

上传:

$ git push origin master

从现有仓库克隆:

$ git clone git://github.com/youname/project.git
$ git clone [email protected]:youname/project.git
$ git clone https://github.com/youname/project.git

检查当前文件状态:

$ git status

创建gitignore文件:

$ touch .gitignore

查看修改之后暂存的文件内容:

$ git diff

移除文件:

$ git rm readme.txt

重命名文件:

$ git mv oldname.txt newname.txt

查看提交历史:

$ git log

取消暂存:

$ git reset HEAD readme.txt

添加远程仓库:(远程仓库必须先在github上建好)

$ git remote add [shortname] [url]

实例:

$ git remote add origin [email protected]:youname/yourRepo.git

推送数据到仓库:

$ git push [remote-name] [branch-name]
时间: 2024-08-06 09:48:58

Git之基本命令的相关文章

git的基本命令

在当前目录新建一个git代码库$ git init 设置提交代码时的用户信息:$ git config [--global] user.name "[name]"$ git config [--global] user.email "[email address]" 查看.添加.提交.删除.找回,重置修改文件 git help <command> # 显示command的help git show # 显示某次提交的内容 git show $id git

Git Shell 基本命令(官网脱水版)

用户信息 当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址. 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改: $ git config –global user.name “John Doe”$ git config –global user.email [email protected] 获取命令帮助 $ git help verb$ git verb help$ man git-verb 检查配置信息 如果想要检查你的配置

Git操作基本命令

分支开发原则: 如果本地dev分支有修改,则需要先切换到master分支,把本地分支的修改merge回master(git merge dev),然后在master上把合并后的内容push到master上:然后再切换回本地分支,再把master的内容merge回分支,然后就继续在分支开发. 开发流程: // 查看本地分支 git branch // 显示本地.服务器所有分支 git branch -a // 显示本地分支和服务器分支的映射关系 git branch -vv // 切换分支(和创建

git常用基本命令

git branch:查看当前的分支 git branch Common:创建分支Common git checkout Common:切换到分支Common git remote add origin [email protected]:changjiang007/kelehuSystem.git :  连接远程仓库,并将此远程仓库在本地命名为origin git remote -v    :显示所有的远程仓库 git remote:显示当前的远程仓库 git remote rename 旧远

Git: 一些基本命令

1.快速获取远程项目 1) git clone xxx.git // 如:git clone git://git.kernel.org/pub/scm/git/git.git 2) git clone [email protected]http://www.kernel.org/pub/scm/git/git.git //带用户名方式访问,git会提示你密码 3)git clone -b master2 ../server // -b <name>指定某个分支克隆 4)  git clone 

关于git的基本命令

git环境的搭建这里就先不说.本篇主要是普通开发工作者在开发过程中所使用的命令. 作给开发者,别人搭建git服务器之后,你呢就配置个人的客户端: 设置Git的配置变量,这个是一次性的工作.即这些设置会在全局文件(用户主目录下的.gitconfig)中做永久的记录. 这个.gitconfig文件并不跟随.git文件夹进行更改.而是每次设置一次就会更改重写这个.config文件. git config --global user.name "yourname" git config --g

git 的基本命令

git 命令 git status git add filenamegit commit -m 'zhushi'git remote origin 远程仓库的地址git clone 仓库的地址git branch --set-upstream-to=远程仓库名/分支名 本地分支名 #关联分支git pull #git push 前需要git pull 合并分支git push origin master #提交远程仓库代码查看远程库信息,使用git remote -v在本地创建和远程分支对应的分

git学习——基本命令(1)

git学习笔记 配置用户名和邮件地址 $ git config --global user.name "your name" $ git config --global user.email "your email address" 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v 添加远程仓库:$ git remote add [name] [ur

使用Git 的基本命令,新手

git config --global user.name ' 名字' (基本信息设置) git config --global user.email ' 邮箱' (基本信息设置) 说明:上面的设置 在 GitHub 仓库主页显示谁提交了该文件 mkdir  文件名 (创建一个新文件夹) pwd  (查看当前目录的路径) git init               (会生成一个  .git  的隐藏文件,看不见可以设置电脑显示隐藏文件) touch 文件名       (创建文件) git s