Git 上传仓库至 github
文章目录
一、登录 github 新建仓库
首先你需要一个github账号,所有还没有的话先去注册吧!
我们使用git需要先安装git工具,这里给出下载地址,下载后一路直接安装即可:
登录 github 后选择 new repository 创建一个项目仓库
填写相应信息后点击 create 即可
-
Repository name: 仓库名称
-
Description(可选): 仓库描述介绍
-
Public, Private : 仓库权限(公开共享,私有或指定合作者)
-
Initialize this repository with a README: 添加一个README.md
-
gitignore: 不需要进行版本管理的仓库类型,对应生成文件.gitignore
-
license: 证书类型,对应生成文件LICENSE
二、建立本地与 github 之间的 ssh 链接
1.生成本地仓库
进入自己需要上传项目的文件夹内,右击选择git bash here打开git客户端
输入:git init,然后就会生成一个.git的文件夹。
2.创建 ssh 公钥和私钥
由于第一次使用git上传项目,需要配置ssh
输入:ssh-keygen -t rsa -C “email@qq.com”
后面的邮箱地址改为你的邮箱。
回车后接着会提示你输入两次密码,默认为空直接回车,出现以下图案表示shh key已经生成成功
进入c盘的C:\Users\标准用户.ssh(一般都是在这个文加下)生成了两个文件,
- id_rsa(私钥)
- id_rsa.pub(公钥)
用记事本打开id_rsa.pub,全选其中的内容然后复制。
3.在 github 上绑定公钥
绑定好了以后,就可以使用 git clone 以及 git push 等命令,从 github 上下载或推送项目了
4.验证通信
进入git客户端
输入:ssh -T git@github.com
如果ssh key配置成功的话,会看到以下效果
三、推送项目至 github
1.克隆仓库至本地
首先将新建仓库中的 readme.md 文件克隆至本地,在执行下面这个命令之前可以先用 cd 命令进入到一个合适的文件夹内
cd C:\Users\优快云\Desktop\test
git clone https://github.com/hq0749a/test1.git(https://github.com/hq0749a/test1.git替换成你仓库的地址)
导入成功后本地项目文件夹下会多出仓库文件夹,如下图
进入仓库文件夹完成其他操作
这里面简单放置一些文件以作推送用
2.设置 username 和 email
git config --global user.name "your name"(注册时填写的名字)
git config --global user.email "email@qq.com"(自己的邮箱)
第一次使用git的时候需要注册的,因为 github 每次 commit 都需要记录,不然在推送时会出现下图红框错误
3.建立本地仓库与 github 远端链接
git remote add origin git@github.com:yourName/yourRepo.git
# yourName 和 yourRepo 表示你在 github 中的用户名和刚才新建的仓库
如果出现了以下情况
fatal: remote origin already exists.
说明以前已经连接过此项目,此时需要输入命令:
git remote rm origin(移除连接,一般新建的仓库不会出现此问题)
然后重新连接
4.添加文件夹内文件至暂存区
# 可以选择全部添加或是添加指定文件
git add .
git add --all
git add README.md
注:如果是文件夹的话,最好是使用 --all 命令或是添加文件夹名
5.将暂存区内容添加到本地仓库中
# message 可以是备注信息
git commit -m message
# 提交暂存区的指定文件到仓库区
git commit file1 file2 ... -m [message]
# 查看仓库当前的状态,显示有变更的文件
git status
6.仓库推送至远端
git push origin master
git push origin master -u
成功后效果:
mit file1 file2 … -m [message]
查看仓库当前的状态,显示有变更的文件
git status
### 6.仓库推送至远端
```git
git push origin master
git push origin master -u
成功后效果: