前言
若文章有误,欢迎读者留言反馈
本地仓库连接远程仓库
-新建仓库就不细说了,主要是不要添加任何文件
像 README 文件和 LICENSE 文件后面再创建
如果没有添加任何文件,创建完仓库后就会出现如下图:
+新建仓库就不细说了,主要是不要添加任何文件
像README文件和LICENSE文件后面再创建
如果没有添加任何文件,创建完仓库后就会出现如下图:

-上面出现了很多 git 相关命令,只有空仓库才会出现,所以说前面创建时不要添加任何文件
+上面出现了很多git相关命令,只有空仓库才会出现,所以说前面创建时不要添加任何文件
-回到咱们本地项目根目录,首先对于项目进行初始化得到.git 文件即本地仓库
+回到咱们本地项目根目录,首先对于项目进行初始化得到.git文件即本地仓库
-
-这里可能会有一个问题,github 目前已经将默认分支从 master 修改为 main 分支了
我们在本地依旧是 master 分支,分支对接上会有问题
说一下我的解决方案:
方案 A:按照仓库上面命令操作[git add 这里我改为了提交所有,和方案 C 差不太远需要先提交到本地仓库]
-1 2 3 4 5 6
| git init # 项目初始化,上面做了这里就不用做了 git add . # 提交到暂存区 git commit -m "first commit" # 提交到本地仓库 git branch -M main # 在初始化时实际上已经有一个默认主分支master了,这条命令就是修改默认主分支名为main git remote add origin 你的SSH仓库地址 # 如果你没做SSH连接github,下方有链接 git push -u origin main # 推送到远程仓库并指定默认推送分支为main分支,下次git push默认推送到main分支
|
+这里可能会有一个问题,github目前已经将默认分支从master修改为main分支了
我们在本地依旧是master分支,分支对接上会有问题
说一下我的解决方案:
方案A:按照仓库上面命令操作[git add这里我改为了提交所有,和方案C差不太远需要先提交到本地仓库]
1 2 3 4 5 6
| git init # 项目初始化,上面做了这里就不用做了 git add . # 提交到暂存区 git commit -m "first commit" # 提交到本地仓库 git branch -M main # 在初始化时实际上已经有一个默认主分支master了,这条命令就是修改默认主分支名为main git remote add origin 你的SSH仓库地址 # 如果你没做SSH连接github,下方有链接 git push -u origin main # 推送到远程仓库并指定默认推送分支为main分支,下次git push默认推送到main分支
|
-对接远程仓库,需要去远程仓库复制 SSH 仓库地址,选择 SSH 是因为不需要每次都输入 github 密码,而且安全
如果你没有做 SSH 连接 github,给大家推个链接,写得很详细【个人也出了一篇,不过放在git 与 github 基本使用流程中了】
+对接远程仓库,需要去远程仓库复制SSH仓库地址,选择SSH是因为不需要每次都输入github密码,而且安全
如果你没有做SSH连接github,给大家推个链接,写得很详细【个人也出了一篇,不过放在git与github基本使用流程中了】
-Windows 系统 SSH 连接 github
-方案 B: 可以选择修改默认分支名以下两种任意选一种即可
+Windows系统SSH连接github
+方案B: 可以选择修改默认分支名以下两种任意选一种即可
- 创建远程仓库前处理好,可以在
Github
个人设置里修改默认分支为master
;
- 如果已经创建远程仓库,我们
git init
也还未初始化本地仓库,可以修改本地仓库默认分支为main
-本地默认分支名修改命令如下
-1
| git config --global init.defaultBranch main
|
-todo: 有时间单独出一篇吧,SSH 连接和远程仓库修改默认分支名!
目前 SSH 连接这期文章已出,SSH 连接
-方案 C: 和方案 A 差不太远,如果你还没提交到本地仓库,可以玩下这个命令
+本地默认分支名修改命令如下
1
| git config --global init.defaultBranch main
|
+todo: 有时间单独出一篇吧,SSH连接和远程仓库修改默认分支名!
目前SSH连接这期文章已出,SSH连接
+方案C: 和方案A差不太远,如果你还没提交到本地仓库,可以玩下这个命令
git init
也做了,那还可以使用分支改名,把分支名master
改为main
-这里我们使用方案 C【因为我的远程默认分支就是使用 main 分支】
+这里我们使用方案C【因为我的远程默认分支就是使用main分支】
1 2 3
| git branch -m master main 或 git branch -M master main # -M强制重命名
|
-再推一次~
对接远程仓库,需要去远程仓库复制 SSH 仓库地址,选择 SSH 是因为不需要每次都输入 github 密码,而且安全
如果你没有做 SSH 连接 github,给大家推个链接,写得很详细【个人也出了一篇,不过放在git 与 github 基本使用流程中了】
+再推一次~
对接远程仓库,需要去远程仓库复制SSH仓库地址,选择SSH是因为不需要每次都输入github密码,而且安全
如果你没有做SSH连接github,给大家推个链接,写得很详细【个人也出了一篇,不过放在git与github基本使用流程中了】
-SSH 连接 github
+SSH连接github
1
| git remote add origin 仓库SSH地址
|
-git 三连
+git三连
1 2 3
| git add . git commit -m "xxx你做了哪些修改,可以把描述型话放这里" git push -u origin main
|
-初始推送远程仓库需要 git push -u origin main 是因为要指定推送远程仓库某某分支,以后推送使用 git push 默认
推送到你所指定的这个分支
+初始推送远程仓库需要git push -u origin main是因为要指定推送远程仓库某某分支,以后推送使用git push默认
推送到你所指定的这个分支
-至此方案 C 也就结束了,可以刷新一下查看远程仓库是否推送成功
+至此方案C也就结束了,可以刷新一下查看远程仓库是否推送成功
-README.md 我们只需要在本地仓库创建可以写点内容然后 git 三连即可
LICENSE 证书怎么搞,这个去远程仓库创建一个 LICENSE 文件,按照下方操作即可
+README.md我们只需要在本地仓库创建可以写点内容然后git三连即可
LICENSE证书怎么搞,这个去远程仓库创建一个LICENSE文件,按照下方操作即可


选择好了后,点击右边提交,最后提交本次更改即可
-由于远程仓库多了一个 LICENSE 文件,远程仓库相当于版本高于本地仓库,这时候回到本地仓库重新拉取一下即可
+由于远程仓库多了一个LICENSE文件,远程仓库相当于版本高于本地仓库,这时候回到本地仓库重新拉取一下即可
-
-