Git mac系统下搭建远程仓库

本文目录
哈哈哈 这是小弟第一篇博客 很丑但希望能帮到一些初次使用git的人
还不是五一没人约 哈哈哈 2019-5-2号

  1. git 版本
  2. git 初始本地仓库
  3. 创建ssh文件 (重点)
  4. 创建远程仓库
  5. 建立联系
  6. 常用命令

git版本
目前官网最新的版本是2.21.0 需要的可以自行下载
而我使用的是mac自带的 2.20.1版本
在这里插入图片描述

初始本地项目
创建文件夹在这里插入图片描述
用vscode 打开 创建REDME.md
REAME.md 其实 意思为看我,这里一般写一些方便别人阅读此项目的备注在这里插入图片描述
创建SSH文件(重点)
继续输入 cd ~/.ssh
如果显示 cd: ~/.ssh: No such file or directory
证明ssh文件不存在

此时 假设你在Github注册账号为: [email protected]
在terminal 中继续输入 ssh-keygen -t rsa -C [email protected]

此时会出现 很多命令 一直回车知道见到最后一行为止

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/anthony/.ssh/id_rsa): 
Created directory '/Users/anthony/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /Users/anthony/.ssh/id_rsa.
Your public key has been saved in /Users/anthony/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:dp2r3eAJCUqDTdZguODfPzUnp7CFv9b3CIhFZkQ/a/U [email protected] 
The key's randomart image is:
+---[RSA 2048]----+
|     .o  .o      |
|  . .. o . .     |
| . . .o . + o .  |
|  . .=   + . = . |
|   ...+ S.o =   E|
|    ...+o==+o.   |
|      ...*+B+    |
|        + +=.=.. |
|         oo.+.o..|
+----[SHA256]-----+

建立远程仓库
登录github
在这里插入图片描述
点击New SSH key
在这里插入图片描述

此时我们再次打开terminal 终端
输入 cat ~/.ssh/id_rsa.pub
在这里插入图片描述

ssh-rsa… 这就是我们的ssh-key了

在切回github

在这里插入图片描述

我们去创建一个新的仓库
在这里插入图片描述

然后会跳转到这里
在这里插入图片描述

此处如果有需要输入email 和 密码的只需要输入 你github的账户和密码就行 密码默认不显示

因为我们一开始已经创建了一个 README.md文件
也用了git init
那我们现在回到终端
只需要输入git add -A
git commit -m ‘改动的备注’
将上一张图中的git remote add origin 。。。。。的复制到终端
然后输入git push -u origin master 这些代码上图都有 -u是因为第一次提交

此时我们刷新github 就会发现我们之前创建的REAME.md文件 意为看我
在这里插入图片描述

上面既然说了第一次提交用 -u master 是为什么呢
因为我们项目一般都会有一个主分支 即不能随意修改的
所以我们一般项目会有多个分支 然后方便协同开发
那我们就可以创建自己的分支
在这里插入图片描述
创建分支后 github官网暂时不会显示 知道你修改文件 进行第一个commit 然后push 到远程仓库 比如
git add -A
git commit -m ‘创建了一个新分支’
git push origin gavin
此时在刷新github就会看到多了一个分支

git 常用命令

git add -A //此命令使用工作树中找到的当前内容更新索引,以准备为下一次提交暂存的内容
git commit -m ‘备注’ //将修改的内容提交到暂存区
git push origin ‘你的分支名’ //将暂存区的内容提交到github的这个分支
git status //查看当前仓库的状态
git pull origin ‘人家的分支名’ //拉取别人的分支
git checkout -u ‘新分支名’ //创建一个新分支
git checkout ‘需要进入的分支’ // 通常一个项目两个版本会有多个分支 需要来回切换
…还有好多就不一一列了
因为重心是 搭建远程仓库!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章