,ranh新建一个本地仓库并与github连接的方法

注:该终端也具有按tab键补全功能,应该合理应用

1. 新建一个文件夹,并将git bash的位置转到相应文件夹下(cd 命令转移)

2.git init 初始化该仓库

3.将你所要git管理的文件放入该文件夹中

4.git add 文件或文档等的名字

稍等片刻后,无结果(无结果就是最好的结果)

5.git commit -m“你想要记录下来的关于此次上传的信息”

6.git push 上传

其中 git push -f 是指将原有的在github中的代码覆盖

问题来了,如何设置本地仓库与github的连接呢?

首先,默认你已经下载好了,gitbash

在c盘中user(用户)文件夹里的你的个人(microwave账户)文件夹里有个.ssh的文件夹

找到以.pub作为后缀名的文件(有可能被Windows识别为public文件)

叫做id_rsa.pub(这个是公钥,旁边还有一个id_rsa是私钥,应当保管好)

(windows10默认不显示后缀名,应注意这点)

用文字查看器打开,复制串字符

如果没有出现该字符,在git bash里输入(其中youremail@example.com是你的注册github邮箱)

$ ssh-keygen -t rsa -C "youremail@example.com"

然后开心回车,可以不用设置密码,没有太大必要

最后原方法找到密钥

接下来回到github,点击your profile

然后选择Edit Profile

点击SSH and GPG keys,然后点击New SHH key

title可以任意,在可以里面粘贴刚刚复制的密钥

然后点击Add SHH key

保存成功后,新建一个github上的仓库

回到主页,点击新建

取个喜欢的名字,然后create,完成你的github的库

然后就可以在git bash里快乐上传了

在git bash运行命令

$ git remote add origin git@github.com:。。。。/xxxxxxx.git

。。。。是你的github上的账户

xxx是你在github上要上传的仓库的名字

然后第一次上传的话用 git push -u origin master(并不知道为什么,在其他网站上看到的)

会接受到一个提示,让你确定ssh是否正确

如果正确就继续,(一般粘贴不会有问题,这个提示以后也不会再出现)

完成,之后在提交就可以直接git push origin master了

注:在第二次git push 时可能出现错误

! [rejected] master -> master (fetch first)

那么这时候就应该输入一个语句

$ git push origin master

就会实现同步吃(由于个人水平有限,暂时不理解为什么是这样,不过亲测有效)

之后就可以顺利上传了

顺便一提,如果出现由~组成的文本编辑界面,可以用于保存相关信息,用法同vim

简单操作如下(默认点击相应键)

i:insert 可以对文字进行编辑

Esc:退出上述模式(如,进入了i 模式后可以退出)

: 进入对该文本的控制命令行(出现在文本框底部)

其中几个简单的命令 w是写入 q 退出

比如

:wq

写入并退出(即保存退出)

详细的写法可以参照 vi 和 vim 的一些操作

git Bash 学习的更多相关文章

  1. git bash学习3 -简单杂乱知识点记录

    branch 新建分支 git init git add git commit 先新建一个仓库以及master 然后新建分支 git branch BranchName 然后切换分支 git chec ...

  2. git bash 学习2 --更改url 重置密钥 Permission denied (publickey)问题

    在今天的上传过程中,我意外地遇到了一个问题,,每一次push都会出现 $ git push origin master Permission denied (publickey). fatal: Co ...

  3. cmder git bash 使用

    cmder 是一款 windows 下的命令集合软件,它可以集合各种系统下的命令,并且操作非常快速方便. 安装有两个版本,一个是简化版(4.27M),一个是完全版(75.7M),它们的唯一区别:完全版 ...

  4. 版本控制工具Git的学习笔记

    在网上看到一个很不错的Git教程,学习后果断要做一下总结. 教程地址:http://www.liaoxuefeng.com/ 总结要点: 安装Git因为我个人的开发主要是基于windows环境下,所以 ...

  5. 初学git:用git bash往github push代码

    对于我来说,最开始使用github主要是为了使用它的pages功能展示demo.其实这些都是用Github for Windows push上去的,图形化界面的客户端使用确实简单,但是逼格不够,好吧其 ...

  6. 关于git的学习

    Git是目前世界上最先进的分布式版本控制系统(没有之一)! 由于现在用的还不多,还没有这种体会,但是前人的经验是值得借鉴的,所以我认真的学习了一些关于git的简单操作,现在在这分享一些心得,或者说是为 ...

  7. GIT初始学习记录

    目录 GIT学习记录 配置github与gitlib两个账号 基本操作 git init:初始化仓库 git status:查看仓库状态 git add :向缓存区中添加文件 git commit 保 ...

  8. HIT2019春软件构造->Git&Github学习笔记

    由于软件构造课程需要,学习使用git,以下作为学习笔记. 一.Git初始化及仓库创建和操作  1.基本信息设置(设置签名)  命令        项目级别/仓库级别:仅在当前本地库范围内有效 git ...

  9. Git操作学习笔记

    根据廖雪峰老师git教程学习整理 这里需要辨析一下概念.Github是代码托管平台,是协作的工具;而Git是版本控制工具.Git不需要联网,在本机就可以使用 集中式版本控制系统与分布式版本控制系统 S ...

随机推荐

  1. GUI的最终选择 Tkinter(五):Text用法

    Text组件 绘制单行文本使用Label组件,多行选使用Listbox,输入框使用Entry,按钮使用Button组件,还有Radiobutton和Checkbutton组件用于提供单选或多选的情况, ...

  2. c++的直接初始化与复制初始化 未完成!!!!!!!!!!!!

    直接初始化:是直接调用类的构造函数进行初始化.如下: string a;//调用默认构造函数 string a("hello");//调用参数为 const char* 类型的构造 ...

  3. 使用fastcgi_cache加速你的Nginx网站

    很久以前在TW上挖了个坑,说nginx的fastcgi_cache是被大家忽视的一大金矿,今天把这个坑填上. 对于变化不太频繁的数据,大家都比较喜欢存Memcached以减少数据库的读取,但还是会有语 ...

  4. windows 安装python

    前言: Windows 中直接使用Python真的是心累 安装vs 2017(最好是最新版的, 因为python依赖于一些vs提供的包) 下载最新的python的安装程序 安装完毕之后, 不像Linu ...

  5. JavaFX上手--第1天

    1.第一个JavaFX Application JavaFX 使用Java来制作可视化图形,可以做动画和3D效果,JavaFX从JDK中直接使用. package application; impor ...

  6. 16.Ubuntu LTS 16.04安装搜狗输入法全过程记录(纯新手)

    这是我第四次打算转到Ubuntu上了,应该不会像以前那样装个系统就拜拜了.打算先把C和Vim重新学起来,数据结构那本书看完写完,第二步是学python和算法导论,暂定如此. 昨天晚上系统装完以后想着要 ...

  7. 13.padding和margin,几种参数

    这篇会很短. 那么如上图所示,margin指的是外边距,padding指的是内边距,border自有其像素宽度,element在1335乘以392的地方. margin和padding一样总共有四个, ...

  8. 生产消费者模式与python+redis实例运用(中级篇)

    上一篇文章介绍了生产消费者模式与python+redis实例运用(基础篇),但是依旧遗留了一个问题,就是如果消费者消费的速度跟不上生产者,依旧会浪费我们大量的时间去等待,这时候我们就可以考虑使用多进程 ...

  9. 【迷你微信】基于MINA、Hibernate、Spring、Protobuf的即时聊天系统:0.概述

    欢迎阅读我的开源项目<迷你微信>服务器与<迷你微信>客户端 序言 帖主和队友仿制了一个简单版的微信,其中,队友是用Unity3D做前段,帖主用Java的Mina.Hiberna ...

  10. 查看mysql表和数据库的大小

    转自:http://xiaosu.blog.51cto.com/2914416/687835 1.查看数据库的大小 use 数据库名SELECT sum(DATA_LENGTH)+sum(INDEX_ ...