Git操作及GitHub使用

Github注册

登录Github官网https://github.com/,点击“Sign up now”进行注册。
填写E-mail和密码,选择“Free”账户类型。

在Github上创建一个新仓库

在这里插入图片描述
在这里插入图片描述

安装Git

我选择下载的是Git for Windows版本。
下载地址https://git-for-windows.github.io/
安装时,一直选择点击"next"即可。

安装完成后,打开cmd命令提示行(针对Windows用户)
提供给Git用户的姓名

git config --global user.name "YOUR NAME"

提供给Git邮箱地址

git config --global user.email "YOUR EMAIL ADDRESS"

在本地Git创建仓库

(更详细教程参考Git和Github简单教程
在D:\repository\helloworldlocal单击右键,选择”Git Bash Here“启动git窗口。

git init

git init初始化,会生成一个.git文件夹
新建一个hello.txt文本,写入内容”hello,world!“
在这里插入图片描述

git status
git add hello.txt
git status
git commit -m "add helloworld"
git log

在这里插入图片描述

通过Git验证Github(通过SSH建立连接)

在计算机中生成ssh key,用来从GitHub中push或pull。

 ssh-keygen -t rsa -C "YOUR EMAIL ADDRESS"

在这里插入图片描述

clip < ~/.ssh/id_rsa.pub   #将生成的ssh key 复制到剪切板

打开Github,进入Settings / SSH and GPG keys / New SSH key,将ssh key 粘贴在Key位置,命名一个Title,之后点击“Add SSH key”。
在这里插入图片描述
在这里插入图片描述

进行测试

ssh -T git@github.com

在这里插入图片描述
此时已经添加成功。

GitHub仓库与本地Git关联

先到Github上复制远程仓库的SSH地址:
在这里插入图片描述

 git remote add origin "复制的地址"

如果 github 拒绝 push ,需要先执行 "git pull origin master "。

git push -u origin master 

在这里插入图片描述
此时,本地Git和Github远程仓库已经相连。之后只要本地commit后再执行 ”git push“,就可以同步到Github上。

在这里插入图片描述

Fork一个仓库

1.当你从GitHub上 clone 一个 repo 到本地时,除非你已明确声明是这个repo的contributor,否则你是不能向其pull request的,此时,该远程的repo对于本地repo来说,就是upstream。
2.当你从GitHub上 fork 一个 repo 之后,再 clone forked repo 到本地,你就可以任意向其pull request,此时,远程的 repo 就是 origin。
3.fork 一个项目,origin 指向你的项目,upsteam 指向fork的原来的项目。
4.upstream仓库,可以拉取最新代码(即 git fetch ),从而保证本地仓库与其同步 。

从GitHub上 fork 一个 repo :
在这里插入图片描述
再 clone forked repo 到本地

git clone “fork的仓库”

在这里插入图片描述

git remote -v    # forked repo 是 origin
git remote add upstream "原始仓库"
git remote -v    #原始repo对本地repo来说是upstream,

在这里插入图片描述

学习参考博客

《云计算原理与实践》教材课本1.5部分内容
Git和Github简单教程

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

函右右

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值