初用 Git 小问题解决备忘录

今天使用git 第一次使用,在使用git push时报错

No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as ‘master‘.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to ‘ssh://[email protected]/adsailer.git‘

哈哈,请不要惊慌.这是Git 找不到你要提交的版本了

1 提交git 内容 git commit -a

2 创建 .gitignore 放一下忽略的文件

例子

.idea/*
Runtime/*
.DS_Store

git add .gitignore

git add .

git commit -a

3 git push -u origin master    可以了

二  创建库

mkdir  “directory name”    #创建目录.

git  –bare  init                    #这样就创建完必一个空库.不用再去克隆目录.

最后提一下,一般情况下创建的Git 目录都以 “.git” 结尾。好了,就这样没什么神秘的。

三 取库文件

git  clone  xxxx:// address

Git 可以根据不同的协议取库. 比如 file , http , git 等只要提供支持的都可以. 例如使用用本地文件中取库.

git clone file:///home/viweei/src/xxx.git

四 提交文件

Git 在提取文件,新增文件,和删除文件的时候, 也不比 SVN 复杂多少。只是我才开始用的时候,老在出错。

添加文件

当从库中提取后新加一个文件 FUCK.txt . 再把它加到库中.

touch  fuck.txt #创建  FUCK 文件.

git   add *               #这里的 “*” 只是个通配符,直接用文件名也可以.

git   commit –m  “这里填上提取的日志”

简单的两个步骤就把文件提取到本地库中了,和SVN差不多. 但有点不同的是当执行 commit 时会打开 vi 显示提交信息

时间: 2024-08-07 21:17:13

初用 Git 小问题解决备忘录的相关文章

git 小tips

git 小tips 总结一下最近遇到的一些git问题 1. 将已有代码推送到github,报non-fast-forward的错. 正确的步骤是: cd code git init git remote add origin [email protected]:- git fetch git merge git push origin master 第4,5布可以合并成git pull ,如果不做这步的话会报non-fast-forward 的错. 2 忽略一些文件 某些文件不需要跟踪的可以加入

LINUX 小技巧备忘录

最近发现MDT推出去的系统的有不同问题,其问题就不说了,主要是策略权限被域继承了.比如我们手动安装的很多东东都是未配置壮态,推的就默认为安全壮态了,今天细找了一下,原来把这个关了就可以了. LINUX 小技巧备忘录,布布扣,bubuko.com

git小技巧:git blame && git show 查看某一行代码的修改历史

先查看某行代码由谁写的,在哪个commit中提交的: git blame file_name git blame -L 58,100 KeyboardActivity.java 其显示格式为: commit ID | 代码提交作者 | 提交时间 | 代码位于文件中的行数 | 实际代码 类似于下面这样: 这样,我们就可以知道commit ID了,然后使用命令:Git show commitID来看~ git小技巧:git blame && git show 查看某一行代码的修改历史

一个ios工程相关的配置小问题解决介绍,gdata xml解析相关

在我们ios的开发中gdataxml是一个常用的开源实现,很多第三方的库在实现里也会加入它的源码.我们在使用此类库或者直接使用gdataxml库时,切记要在工程中引入libxml2这个框架,否则编译会报错,提示类似下面: Undefined symbols for architecture armv7: "_xmlDocDumpMemory", referenced from: xxx 引入该框架问题即可解决. 一个ios工程相关的配置小问题解决介绍,gdata xml解析相关,码迷,

《Git小书》笔记:1 前言

? ? 在图灵社区买了本<Git小书>,以前也买了一本<GitHub入门与实践>,看完了,觉得挺好,可是现在几乎都忘了,怎么感觉杀鸡用牛刀的赶脚,我完全用不上那些功能啊,可能是没有因为没有经历团伙作案的项目吧,git几乎成了文件备份工具了,自然而然地几乎只用到了推送功能.而那些复杂的命令虽然练了不少,但终究因为缺少累积理解也都忘了. Git推送代码,因为都是代码练习片段,没有形成库的形式,加上推送的时候总是纠结commit的写法,所以也渐渐不用了. 最近对C语言有了点感觉,感觉如果

Git小技巧 - 指令别名及使用Beyond Compare作为差异比较工具

前言 本文主要写给使用命令行来操作Git的用户,用于提高Git使用的效率.至于使用命令还是GUI(Tortoise Git或VS的Git插件)就不在此讨论了,大家根据自己的的喜好选择就好.我个人是比较推荐使用命令行的,因为命令行是原生的客户端,当熟悉了命令行以后,使用效率并不会比GUI低.而且我是从GUI(Tortoise SVN)转命令行的,刚开始的时候也是吐槽命令行的“非人性化”,但我走出了舒适区,真正使用起命令行后,我才发现了自己之前的想法是肤浅的. 指令别名 指令别名就是给一些常用的指令

初尝微信小程序2-Swiper组件、导航栏标题配置

swiper 滑块视图容器. 很多网页的首页都会有一个滚动的图片模块,比如天猫超市首页,滚动着很多优惠活动的图片,用来介绍优惠内容,以及供用户点击快速跳转到相应页面. Swiper不仅可以滚动图片,也可以是文本,以及其他组件,需要灵活应用. 基本的配置包括:是否显示面板指示点.指示点颜色,当前选中的指示点颜色.是否自动切换.自动切换时间间隔.是否垂直滚动等. 详情如下官方文档: 实例:编写新闻阅读列表 示意图: 按照第二篇随笔:初尝小程序2-基本框架,中的工程,进行添加内容. 工程目录结构为:

Git 小课堂 003

冲突,就要 Merge,没有冲突那就不叫 Merge. 写代码过程中,多人协作,难免有冲突,当然,自己也有可能跟自己冲突,不要说你没遇到过,那怎么办呢?git 给我们的解决办法是用 mergetool,如果不特殊安装什么,默认的合并工具是 vimdiff, 打开之后的样子是: 默认是 Vim 配置,可以修改,比较常用的是 control+w 可以切换窗口,:wqa 清除缓存并保存更改.当然,如果你的项目很大,或者说在实际工作中,可能冲突很多,vimdiff 不能满足需求(其实绝大多数是够用的),

git小技巧--如何从其他分支merge个别文件或文件夹

在实际工作中,一个大型的项目或版本迭代可能不是一次上线,可能会分好几次上线,这时候就会涉及创建多个分支,进行分别开发. 创建分支 功能分为2个分支,分别为A.B. A上面有个列表页功能 B上面有个详情页功能,还有个系统消息功能 产品经理说先上列表功能,于是我们就开发A分支,列表功能很快开发完成. 第二天按常理开发B分支,开发到一半,产品经理说目前的系统消息功能需要急着上线,要和列表功能一起上线,当时就懵逼了,然后赶紧放下详情页的开发,立马去开发系统消息功能,开发完之后需要将列表功能和系统消息功能