一个小时之前, 我也仅仅拥有一个github账号而已, 从来都没用过, 现在把整个流程梳理一下
前提: 创建了一个github 账号 已经创建好一个仓库 respositeris(例如我的是 package)
目的: 将本地代码文件上传到GitHub
第一步:下载安装Git
进入官网, 直接点击下载安装, 安装过程除路径选择外, 一直next即可
安装完成, win中可以看到如下:
打开 Git Bash 命令窗口
1.创建用户名和密码 命令:
git config --global user.name "..."; 你要创建的用户名
git config --global user.email "..."; 你的邮箱地址
输入命令: ssh-keygen -t rsa -C "[email protected]" 后面是注册github时的邮箱地址
过程中除了要设置你的 账户 邮箱外 其余操作均 按回车键即可 (不用设置密码)
直到出现 identification has been saved..... 此时ssh密钥生成成功
2.在你的电脑中找到默认路径下的 .ssh 文件夹
用记事本打开 id_rsa.pub 文件 将其中的内容复制
3. 进入你的GitHub 点击右上角中的设置settings
进去后的操作:
点击new ssh key :
title随便起 , key就是你刚刚在 .ssh文件夹中复制的内容 点击add ssh key就设置好了
第二步:准备提交文件到GitHub
在你电脑的某个文件夹中创建一个新的文件夹, 名称与你在GitHub上面创建的仓库名一致( 比如我的叫 package)
选择该文件夹, 点击鼠标右键, 选择 "Git Base Here" 进入git base命令窗口
1. git init git初始化
2. git remote add origin [email protected]:UserName/package.git //UserName 为你的GitHub用户名!!!!(因为不知道这个我搞了好几次) 后面的package是你要使用仓库名称
此时将你要提交的文件或代码复制到此时所在的文件夹中( 我是创建的package文件夹)
nodejs为我要提交的代码,将其复制过来
3. git add nodejs 将目标文件添加到暂存区
4. git commit -m "..." 提交更改,添加备注信息 ""里面的内容随便写就行
5.git push origin master 将目标文件 push到远程仓库中
此时.....有的可能又会问题, 比如说我的
有人可能也会出现这个问题, 原因是:
在你的GitHub仓库中已经有了 README.md文件 , 而此时你的本地文件package中没有该文件
解决办法
输入命令:
git pull --rebase origin master
git push -u origin master
再登录你的GitHub账号 进入package仓库即可看到刚刚上传的文件了
再看之前创建的package文件夹:
可以看到已经有了 README.md文件
接下来再次使用git提交仓库时,依旧使用这个package文件夹,
将要提交的代码复制到该文件夹中
使用 3 4 5 命令即可成功提交