git Bash 学习
,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 学习的更多相关文章
- git bash学习3 -简单杂乱知识点记录
branch 新建分支 git init git add git commit 先新建一个仓库以及master 然后新建分支 git branch BranchName 然后切换分支 git chec ...
- git bash 学习2 --更改url 重置密钥 Permission denied (publickey)问题
在今天的上传过程中,我意外地遇到了一个问题,,每一次push都会出现 $ git push origin master Permission denied (publickey). fatal: Co ...
- cmder git bash 使用
cmder 是一款 windows 下的命令集合软件,它可以集合各种系统下的命令,并且操作非常快速方便. 安装有两个版本,一个是简化版(4.27M),一个是完全版(75.7M),它们的唯一区别:完全版 ...
- 版本控制工具Git的学习笔记
在网上看到一个很不错的Git教程,学习后果断要做一下总结. 教程地址:http://www.liaoxuefeng.com/ 总结要点: 安装Git因为我个人的开发主要是基于windows环境下,所以 ...
- 初学git:用git bash往github push代码
对于我来说,最开始使用github主要是为了使用它的pages功能展示demo.其实这些都是用Github for Windows push上去的,图形化界面的客户端使用确实简单,但是逼格不够,好吧其 ...
- 关于git的学习
Git是目前世界上最先进的分布式版本控制系统(没有之一)! 由于现在用的还不多,还没有这种体会,但是前人的经验是值得借鉴的,所以我认真的学习了一些关于git的简单操作,现在在这分享一些心得,或者说是为 ...
- GIT初始学习记录
目录 GIT学习记录 配置github与gitlib两个账号 基本操作 git init:初始化仓库 git status:查看仓库状态 git add :向缓存区中添加文件 git commit 保 ...
- HIT2019春软件构造->Git&Github学习笔记
由于软件构造课程需要,学习使用git,以下作为学习笔记. 一.Git初始化及仓库创建和操作 1.基本信息设置(设置签名) 命令 项目级别/仓库级别:仅在当前本地库范围内有效 git ...
- Git操作学习笔记
根据廖雪峰老师git教程学习整理 这里需要辨析一下概念.Github是代码托管平台,是协作的工具;而Git是版本控制工具.Git不需要联网,在本机就可以使用 集中式版本控制系统与分布式版本控制系统 S ...
随机推荐
- 2017年江西理工大学C语言程序设计竞赛(初级组)
问题 A: Petr的盒子(初) #include <iostream> #include <stdio.h> #include <algorithm> using ...
- python排序(冒泡、直接选择、直接插入等)
冒泡排序 冒泡法:第一趟:相邻的两数相比,大的往下沉.最后一个元素是最大的. 第二趟:相邻的两数相比,大的往下沉.最后一个元素不用比. #冒泡排序 array = [1,5,6,2,9,4,3] de ...
- 【转】grunt动态生成文件名
动态生成文件名 expand 设置为true打开以下选项 cwd 所有src指定的文件相对于这个属性指定的路径 src 要匹配的路径,相对与cwd dest 生成的目标路径前缀 ext 替换所有生成的 ...
- URAL 2080 Wallet
找规律发现只要找到两个相同数字之间,有多少个不同的数字,即为答案. 可以用树状数组离线处理. 坑点是卡有很多张,没用完的情况,后面的卡直接放在哪里, 就是 10 5 1 2 3 4 5 这样 开始数据 ...
- Spring和springMVC父子容器的关系
部分转载自:https://www.cnblogs.com/ljdblog/p/7461854.html springMVC容器和Spring容器 为什么一定要在web.xml中配置spring的li ...
- mysql服务器查询慢原因分析方法
mysql数据库在查询的时候会出现查询结果很慢,超过1秒,项目中需要找出执行慢的sql进行优化,应该怎么找呢,mysql数据库提供了一个很好的方法,如下: mysql5.0以上的版本可以支持将执行比较 ...
- hibernate课程 初探单表映射2-7 hbm配置文件常用设置
本节主要简介hbm配置文件以下内容: 1 mapping标签 2 class标签 3 id标签 1 hibbernate-mapping标签 schema 模式名称 catalog 目录名称 defa ...
- Vue系列(1):单页面应用程序
前言:关于页面上的知识点,如有侵权,请看 这里 . 关键词:SPA.单个 HTML 文件.全靠 JS 操作.Virtual DOM.hash/history api 路由跳转.ajax 响应.按需加载 ...
- node模拟后台返回json书写格式报错--Unexpected token ' in JSON at position 1
最近在学习Node的知识,就尝试写了一个注册登陆的简单功能,但是自己在模拟后台返回值的时候,总是报错Unexpected token ' in JSON at position 1,查找原因之后,是因 ...
- 【Linux/Ubuntu学习 11】git查看某个文件的修改历史
有时候在比对代码时,看到某些改动,但不清楚这个改动的作者和原因,也不知道对应的BUG号,也就是说无从查到这些改动的具体原因了- [注]:某个文件的改动是有限次的,而且每次代码修改的提交都会有commi ...