在另一台电脑上新增第二个仓库过程记录

1.先按照教程在这台新电脑上全新安装了vscode\Git bash(安装过程-饥人谷),顺手装了node.js,但是跟接下来要做的事没关系.

2.在git bash里运行

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

3.配置git

git config --global user.name maolpha

git config --global user.email maolpha@hotmail.com

git config --global push.default simple # 本来我写的是 matching,不过想了想可能 simple 更好--方方

git config --global core.quotepath false #防止文件名变成数字

git config --global core.editor "vim" # 使用vim编辑提交信息

        正好引起了好奇心,找到两篇文章,先放在这,学一段时间回头看能不能看懂

                1.[看不懂]git的分支(branch)是啥

                2.simple和matching的区别;     区别讲解2     

                        看了还是不懂push所有branch和push一个branch会有什么区别影响.

git push can push all branches or a single one dependent on this configuration:Push all branchesgit config --global push.default matching It will push all the branches to the remote branch and would merge them. If you don't want to push all branches, you can push the current branch only.Push only the current branchgit config --global push.default simple So, it's better, in my opinion, to use this option and push your code branch by branch. It's better to push branches manually and individually.

4.在git上新增了一个ssh key,知道这玩意是拿来免密码登录的,反正先配一个吧.ssh在git bash中获取到了

ssh-keygen -t rsa -b 4096 -C "maolpha@hotmail.com"

一路回车

$ cat ~/.ssh/id_rsa.pub

新增ssh key完成了.但是看了眼repository的页面跟昨天不一样,没有昨天那几行代码.我直接点新增repository就新增出来了,有点懵.

看了下昨天的截图,这个代码写的是用命令行新增repository,我新增好了,这个代码的步骤应该是没用了.

然后就想,我有repository了,应该要想办法把vscode里的代码传到repository里.google了一下'vscode推送git',找到了这篇文章,按它的指示,进行了后面的操作.

5.在git页面的repository找到了clone按钮,复制链接

https://github.com/MRF3247/playInComp.git

右键一个文件夹'git bash here',打开了git bash,然后用命令

git clone https://github.com/MRF3247/playInComp.git

提示如下

$ git clone https://github.com/MRF3247/playInComp.git Cloning into 'playInComp'... remote: Counting objects: 3, done. remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (3/3), done.

大概是成功了,不过我是'git bash here'了一个叫'playInComp'的文件夹,结果clone repository到这个文件夹下面又生成了'playInComp'(repository的名字),套了两个文件夹.在里面的这个文件夹里面写页面,在vscode里就可以推送了^ ^.

应该是clone这个repository到本地,里面有什么文件被vscode识别了?反正vscode的源代码管理里面自动显示可以推送了.不知道原理到底是不是这个?


push本地的文件夹,google了一下看到这么一段话,留着自己看.

推送到远程仓库当你想分享你的项目时,必须将其推送到上游。 这个命令很简单:git push [remote-name] [branch-name]。 当你想要将 master 分支推送到 origin 服务器时(再次说明,克隆时通常会自动帮你设置好那两个名字),那么运行这个命令就可以将你所做的备份到服务器:$ git push origin master只有当你有所克隆服务器的写入权限,并且之前没有人推送过时,这条命令才能生效。 当你和其他人在同一时间克隆,他们先推送到上游然后你再推送到上游,你的推送就会毫无疑问地被拒绝。 你必须先将他们的工作拉取下来并将其合并进你的工作后才能推送。 阅读 Git 分支 了解如何推送到远程仓库服务器的详细信息。

3.branch我自己猜了一下,一下纯属瞎猜程度的理解:

是不是说对一个文件的修改动作被分成了很多branch,每个branch包含了一个时间点里对文件的修改动作(就好像树在不同时间长出来的树枝一样).matching是把所有的修改动作分别提交到git上(比喻成把树枝都砍下来提交),simple是直接把整棵树都提交上去?



这篇写的其实没什么实际内容,主要是记录了下自己反复尝试新增repository的过程,小结一下:

1.先在github上新增一个repository,新增的时候不要勾选'默认创建readme.md'选项,这样会有提示你可以按照他给的命令行在git bash里新增readme.md然后push到这个repository里,敲命令行之前记得先git bash一个目标文件夹,这样弹出的git bash里输入git init就能直接创建'.git'文件了.

2.安装vscode之后再git里输入如下命令行就可以使用vscode推送到github了~

git config --global user.name 你的英文名

git config --global user.email 你的邮箱

git config --global push.default matching

git config --global core.quotepath false

git config --global core.editor "vim"

3.复制目标repository的地址,然后git bash一个目标文件夹,输入命令行git clone xxxx(填地址),就可以把github的repository clone到本地文件夹里了.

4.ssh key的使用方法可以看这篇文章,反正就是给一个免登录的方式,让git bash直接操作github了.每在一个新电脑上登录都要新增一个ssh key.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 156,757评论 4 359
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,478评论 1 289
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,540评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,593评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,903评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,329评论 1 210
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,659评论 2 309
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,383评论 0 195
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,055评论 1 238
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,337评论 2 241
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,864评论 1 256
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,227评论 2 251
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,820评论 3 231
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 25,999评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,750评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,365评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,260评论 2 258

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,400评论 9 163
  • 忙碌的一天,然而,感觉却也没有学很多,忙来忙去,庸碌。 晚上的考试实是不想写,据说也不算简单,明天讲高数模拟题的第...
    听雷雷说阅读 116评论 2 0
  • 两棵树苗, 被送到两个家庭里, 一棵,生长在花盆里, 一棵,生长在荒地上, 几年后, 生长在花盆里的,才有竹竿粗,...
    逐云追梦阅读 202评论 8 7
  • 一粒粒半透半白轻轻的飘舞着,像一幅流动的画卷,弥漫着整个屋子。看着那水气像热流一般缓缓涌动,我竟出了神,醉了---...
    小月半脚阅读 145评论 3 1
  • 这世界,真是行行出状元。 今天中午的时候,幸福中路这条街上,很多的行人走着走着就停了下来,抬头仰望。 那是因为在距...
    暖意人生1阅读 240评论 2 3