一:初次使用git上传文件,前提电脑上需下载过git
- 1.初始化仓库:git init 查看ls -a 查看状态git status
- 2.切换分支到master:git checkout master
- 3.git commit -m '初始化仓库'
- 4.连接github地址:git push git@github.com:webxiu/study.git master
- 5.选择yes
- 6.上传到github要创建密钥:ssh-keygen -t rsa(然后3次回车,提示要输入密码不用管)
- 7.到本地计算机文件夹找到.ssh文件,打开复制到github
- 8.进入github设置,找到SSH和GPG密钥
- 9.点击“新的SSH密钥”,把从.ssh文件复制的密钥粘贴
- 10.点击“完成”,生成密钥
- 11.再执行一次:git push git@github.com:webxiu/study.git master
- 12.提示就不用输密码了.实现了免密登录
二:做了一系列的准备工作后,我们现在就可以上传本地的项目到github上了,步骤如下:
1. 先在github上新建仓库
填写相关信息:
Repository name: 仓库名称
Description(可选): 仓库描述介绍
Public, Private : 仓库权限(公开共享,私有或指定合作者)
Initialize this repository with a README: 添加一个README.md
2.打开本地文件夹,鼠标右键,Git bash here,打开窗口
git clone git@github.com:smallplum/music.git
3.克隆好后会生成一个music文件夹,此时本地文件已经和github链接好了
4.把要上传的网站的index.html/js/css/images等文件/文件夹 复制到music文件夹
5.切换到克隆文件夹(会出现在master分支上):cd music
6.git status(查看状态)出现红色,代表刚把文件放进来,未提交
7.git add -A(全部增加到暂存区,或者使用--all或者git add .)
8.git status(查看状态)出现绿色,代表文件已提交
9.git commit -m '初始提交'(添加到仓库)
10.git push origin master( git push)提交到github上
此时刷新git官网,就会发现多了许多文件,上传成功
三:为了不影响之前上传的代码,在之前的代码上修改代码,此时需要创建新的分支,修改代码
git branch 'head-vue' 创建分支
git checkout head-vue 切换分支
---------------------------------------------此时修改代码
git status 红色,未提交
git add .
git status 绿色,已提交
git commit -m ‘初次修改’
git status
git checkout master 切换到主分支master
git merge head-vue 合并分支,切记:一定要在master主分支合并
git push 推送到github上
此时,刷新github官网,发现上传的文件已被修改