Git上手初体验

一.Git的前世今生

Git是一个分布式版本控制/软件配置管理软件,原是Linux内核开发者林纳斯·托瓦兹(Linus Torvalds)为更好地管理Linux内核开发而设计。
二.Git的环境配置

1.当Git安装完成后首先要做的就是设置用户名称和e-mail地址。因为每次Git提交都需验证此信息。
    $ git config --global user.name "Jack Doe"
   $ git config --global user.email [email protected]
如果你希望在一个特定的项目中使用不通话的名称或e-mail得知,可以在该项目中运行该命令而不要--global选项

三.创建新仓库
1.创建新文件夹,打开,然后执行 git init 以创建新的git仓库。
2.检出仓库:
执行如下命令以创建一个本地仓库的克隆版本:git clone /path/to/repository
如果是远端服务器上的仓库,你的命令会是这个样子:git clone [email protected]:/path/to/repository
3.工作流
你的本地仓库由 git 维护的三棵“树”组成。第一个是你的 工作目录,它持有实际文件;第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,指向你最近一次提交后的结果。
4.添加与提交
你可以计划改动(把它们添加到缓存区),使用如下命令:git add <filename>
git add *
这是 git 基本工作流程的第一步;使用如下命令以实际提交改动:
git commit -m "代码提交信息"
现在,你的改动已经提交到了 HEAD,但是还没到你的远端仓库
5.推送改动
你的改动现在已经在本地仓库的 HEAD 中了。执行如下命令以将这些改动提交到远端仓库:
git push origin master
可以把 master 换成你想要推送的任何分支。
如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:
git remote add origin <server>
如此你就能够将你的改动推送到所添加的服务器上去了。
6.分支
分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master 是“默认的”。在其他分支上进行开发,完成后再将它们合并到主分支上。

创建一个叫做“feature_x”的分支,并切换过去:
git checkout -b feature_x
切换回主分支:
git checkout master
再把新建的分支删掉:
git branch -d feature_x
除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的:
git push origin <branch>

更新与合并
要更新你的本地仓库至最新改动,执行:
git pull
以在你的工作目录中 获取(fetch) 并 合并(merge) 远端的改动。

时间: 2025-01-07 01:38:28

Git上手初体验的相关文章

树莓派2代B model 上手初体验,不用显示器,Python GPIO 点亮一颗LED

开题:[好东西,值得研究!] 标题:树莓派2代B model 上手初体验,不用显示器,Python GPIO 点亮一颗LED [知识普及] 1,树莓派各版本对比: 2,树莓派2代BModel 主板,图样 树莓派2 代B GPIO 图 [所需硬件] 一张TF卡,8G或者8G以上,我的是 [三星TF卡16g class10 EVO] 一根网线,让树莓派与路由器连接 一个5V 500MA 的普通USB电源,为树莓派供电 ,我试过了,5V 500ma没问题 一个树莓派2代B 一个普通路由器[如果你连路由

香蕉派(or 皮?)上手初体验 -- 外观鉴赏,安装,配置&amp;总结

一.前言及简介 听到"派"或者是看到这幅图片,难免让你想到目前大名鼎鼎的"树莓派".而香蕉派(Banana Pi, 论坛上也有人称它香蕉皮)是一款国产的比树莓派性能更好的单板.开源的开发板.它可以运行Android 4.4系统.Debian.Raspbian以及Lubuntu等操作系统.它采用比较火的全志A20 SoC,1G 内存,从硬件性能上来说它要比树莓派更佳,但是事实真的就是硬件的叠加这么简单么? 我有幸在云汉芯城论坛上申请到一块香蕉派,于是下面我们来看看这个

Git 使用初体验

很久之前在 http://git.oschina.net/ 上创建了一个私有项目 modb ,目的主要是用来学习如何使用 GIT 来开源自己写的东东,中间由于种种原因停顿了很长时间,但是今天,我下定决心一定要将这个事情完成,于是乎,探索之旅又开始了…… (本文以 windows 平台上的操作进行说明) 最初创建 modb 项目时,默认会产生如下 3 个文件: .gitignore LICENSE README.md 其中 .gitignore 文件的作用可以参考: < .gitignore 文件

比树莓派配置好接地气的香蕉派上手初体验

今天早上在百忙之中抽出1个小时体验了一个前几天送来的香蕉派,总体上感觉还是挺好的. 首先刷好SD卡,我用的系统是树莓派Raspbian改成的BananaPi系统,制作SD卡详见http://www.lemaker.org/resources/9-81/raspbian_for_bananapi.html . 官方还支持Lubuntu,archlinux,opensuse,android等系统.支持的系统详见 http://www.lemaker.org/resources/9-38/image_

SAMSUNG S3C2440 ARM LINUX 开发板 上手初体验 --开发环境搭建

1,linux开发环境搭建 2,程序测试 easyOpentag驱动安装,打开连接,选择ARM-linux 链接:http://pan.baidu.com/s/1pJKK4w7 密码:a0re 1,环境搭建 我的系统版本 [email protected]:~# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Cod

Matlab 上手初体验

1 基础设置 1.1 语言还原为英文 老版本: Win + R 运行:SystemPropertiesAdvanced “环境变量”: 添加系统环境变量 MWLOCALE_TRANSLATED,值为 OFF. 新版本: 预设 -> 常规 -> 桌面语言:英语: 重新启动 Matlab. 原文地址:https://www.cnblogs.com/accepteddoge/p/8614966.html

git.oschina上 git 初体验

git 初体验 第一步:进入开源中国社区 oschinagit http://git.oschina.net/,用您的邮箱注册一个账号. 第二步,在计算机上安装一个gitbush 安装好以后,点击进入,它是长这个样子的 第三步:在您的计算机上获取SSH(为了方便以后使用git时不用每次都输入用户名和密码) 输入命令行: ssh-keygen -t rsa -C "[email protected]" 上述"[email protected]"是注册oschinagi

Cocos2dx3.1-Android环境搭建初体验

初玩Cocos2dx,多多包涵. 感觉版本之间的差异比较大,相对前面的版本来说,3.X更容易上手,更方便了. 一.安装python.我的python-2.7.3.配置环境变量 系统变量里:在Path里面增加 D:\2013\python\Python27 二.安装ant.我的apache-ant-1.9.3.配置环境变量 系统变量里:新建一个,ANT_HOME(D:\2013\ant\apache-ant-1.9.3),然后在Path里面增加 D:\2013\ant\apache-ant-1.9

初探go-golang语言初体验

2017/2/24 一.初体验 1.环境 wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz tar -C /usr/local -xzf go1.8.linux-amd64.tar.gz cat <<'_EOF' >>/etc/profile #golang export PATH=$PATH:/usr/local/go/bin export GOPATH=/opt/go _EOF source