,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 的一些操作

最新文章

  1. jQuery.Ajax IE8 无效(CORS)
  2. 多个网站使用不同的SSH密钥登陆(zz)
  3. C#学习笔记-icon托盘图标的简单知识
  4. AsyncTask的缺陷以及解决方法
  5. 利用jdbc处理oracle大数据---大文件和二进制文件
  6. 2.1.6 用ProtectX实现扫描的反击与追踪
  7. IOS自适应库---- Masonry的使用
  8. Taglib、EL、OGNL
  9. DropBox与Box的区别,包括直接的投资人的评价(本地Sync可能还是挺重要的)
  10. APP测试--测试日报和上线报告
  11. NGUI具有流光效果的UISprite
  12. 《算法导论》插入排序----InsertSort
  13. winform .net2.0的程序如何运行于.net 4.x
  14. Log4.Net 在Winfrom、MVC、ashx程序里的使用,ashx程序里使用异步
  15. LeetCode刷题专栏第一篇--思维导图&时间安排
  16. “无法将“Enable-Migrations”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。”的一种解决方式
  17. IOS 圆形进度条
  18. 关于ie7下display:inline-block;不支持的解决方案。
  19.  WPF 控件总结
  20. laravel中通过查询构造器,实现数据的curd

热门文章

  1. android 开发-ListView与ScrollView事件冲突处理(事件分发机制处理)
  2. 排序算法对比,步骤,改进,java代码实现
  3. Lambda动态排序通用方法
  4. Java基础重点指南
  5. [Coding Style] CSS coding style
  6. 粗看ES6之变量
  7. Android仿微信高效压缩图片(libjpeg)
  8. Notification高级技巧
  9. Paoding-Rose学习
  10. 实战:ADFS3.0单点登录系列-前置准备