超简单git入门
来源:互联网 发布:猫玩网络 编辑:程序博客网 时间:2024/04/28 06:12
一、工具下载
下载git for windows,有gui也可以命令行,很方便,地址:http://git-for-windows.github.io/
安装完后,右击目标文件夹,选择git bash,就可以输入git命令操作了。
二、常用的git操作过程
我们首次用git管理工程,有两种方法:1、先有本地工程,然后提交远程仓库;2、先克隆远程仓库到本地,然后创建本地工程。
1、先建立本地工程,提交远程仓库
$git init //初始化
$git add . //添加所有文件到本地仓库
$git commit -m "message" //提交文件到本地仓库,message可以替换成对应的备注
$git remote add origin git@bitbucket.org:viomi_team/waterrepair.git //添加到远程
$git push origin master //推送到远程仓库
2、先克隆远程仓库到本地,再创建本地工程
$git init
$git clone git@bitbucket.org:viomi_team/waterrepair.git//克隆远程仓库到本地,之后就可以新建工程,或者把已有的工程复制过来
$git add . //添加所有文件到本地仓库
$git commit -m "message" //提交文件到本地仓库,message可以替换成对应的备注
$git remote add origin git@bitbucket.org:viomi_team/waterrepair.git //添加到远程
$git push origin master //推送到远程仓库
3、修改了代码,更新
$git add . //添加所有文件到本地仓库
$git commit -m "message" //提交文件到本地仓库,message可以替换成对应的备注
$git push origin master //推送到远程仓库
4、分支管理
$git branch test //新建test分支
$git checkout test //切换到test分支
中间是一系列的更新提交,在分支上操作...
$git checkout master //切换到主干
$git merge test //把test分支合并到主干上
网上看到一张很好的图,转载一下:
四、SSH配置
为了省去每次提交时输入帐号和密码的步骤,我们可以配置SSH。这里有一篇文章,关于配置SSH 的,写得简单易懂,如下:
让你的Git使用上ssh协议授权
五、问题汇总
问题1、warning: Your console font probably doesn't support Unicode. If you experience strange characters in the output, consider switching to a TrueType font such as Lucida Console!
解决办法:$ git config --global core.autocrlf true
问题2、Warning: Your console font probably doesn't support Unicode. If you experience trange characters in the output, consider switching to a TrueType font such as ucida Console!
这是代码中含有中文导致的,且把代码改为utf-8也是解决不了的。解决办法:
git config --global core.quotepath off
git config --global --unset i18n.logoutputencoding
git config --global --unset i18n.commitencoding
- 超简单git入门
- 超Easy!!! Git入门
- git入门,超详细。
- Hibernate超简单入门
- Ant超简单入门
- fit超简单入门
- GDB超简单入门
- OpenJPA超简单入门
- Selenium超简单入门
- Selenium超简单入门
- construct2超简单入门
- Git超简单入门简明教程--写给一直不敢用Git的同学
- git简单入门
- Git 简单入门使用
- Git的简单入门
- Git入门简单介绍
- git 简单入门
- Git 使用简单入门
- 2015年12月份的反思
- NXP LPC1765 + rtx内核 低功耗方案
- Uri转换为String类型
- 【UML】之状态图
- SICP读书笔记1---练习1.22的思考
- 超简单git入门
- Hibernate映射组件属性xml形式之方式二
- LeetCode 268 Missing Number
- Microsoft Office Professional Plus 2007在安装过程中出错
- c语言学习笔记之指针
- 五子棋
- poj3279 (搜索,好题**)
- 计算两个日期相差天数:
- 学习笔记(1)-数据挖掘及其应用浅谈