git与github的浓浓情深
2018-10-03 本文已影响0人
lovinglili
配置SSH,确保push到你github账号上的内容是你本人操作
1,打开Git Bash 输入:
ssh-keygen -t rsa -C "你的email"
2,复制主目录下.ssh文件下的id-rsa.pub里面的内容
3,打开github 找到SSH Key 点击Add SSH Key,填上title之后将内容粘贴到Key里面;
本地仓库和远程仓库关联并推送
第一种,本地存在要关联的文件夹
创建一个空的文件夹,之后:
1,git init
2,可以向文件填写内容
3,git add .
4,git commit -m "描述"
5,git remote add origin https://github.com/lovinglili/li.git
6,git push -u origin master//将本地库当前分支master推送到远程库,第一次push使用-u 之后再提交可简化掉
注意:如果远程创建仓库时候勾选了Initialize this repository with a README,则在push之前 要:git pull --rebase origin master;将远端的readme.md文件拉下来;
第二种,将远端仓库克隆下来
1,复制github给你的克隆码
2,git clone https://github.com/lovinglili/mybloog.git //克隆仓库myblooog到本地
3,修改内容
4,git add .
5,git commit -m "描述"
6,git push origin master
本地分支和远程分支关联
第一种,本地创建分支提交到远程
1,git branch aaa;
2,git push origin aaa;
3,git checkout aaa;
4,创建文件,修改文件等操作
5,git push origin aaa;//内容会提交上去
//步骤5之前可以git merge将aaa分支的内容合并到master中,直接push origin master,此时可将分支aaa删掉
第二种远程创建,拉到本地
1,git checkout --track origin/bbb //错:fatal: 'origin/bbb' is not a commit and a branch 'bbb' cannot be created from it
2,git fetch origin//同步数据
3,git checkout --track origin/bbb //无错误
4,之后就同第一种的步骤4以及其之后的操作
结言
本地仓库和远程仓库关联的两种方法和分支关联的两种方法可随意搭配