怎样把本地文件上传至github上
git下载安装配置
一,注册账号
二,新建仓库
第一步完成后,在个人主页点击右上角个人头像,点击”profile”,进入界面后。点击”Repositories”进入,仓库界面,点击右方的”New”即可新建一个新仓库了。
三,下载git
地址:https://git-scm.com/downloads
安装时默认安装即可。
四,git配置-SSH key配置
1.创建本地的ssh key。双击Git Bash,出现命令行界面。
2.检查本机是否有ssh key设置,输入命令:cd ~/.ssh 或cd .ssh.
3.如果没有则提示:No such file or directory进行第4步 ;如果有则进入~/.ssh路径下(跳过第4步,进行第5步) .
4.使用Git Bash生成新的ssh key,输入 ·ssh -keygen -t rsa -C “XXXXXX@XXXX.com”。
然后把后面的邮箱替换成你的注册邮箱。然后一路回车,采用默认路径和空密码。
接着会在默认路径下生成.ssh的文件夹。
5.在.ssh文件夹中用编辑器打开id_rsa.pub复制里面的密钥。进入github,点击头像上的”Setting”,左侧有个SSH Keys,点击它,进入页面。点击右侧的”Add SSH key”,自己输入一个标题,然后把密钥赋值进去即可。测试一下是否成功,进入git bash,输入 ssh -T git@github.com。第一次会提示,是否continue,yes后就会看到:You’ve successfully authenticated, but GitHub does not provide shell access。这就说明成功了。
6.设置用户名和邮箱
git config --global user.name "your name"
git config --global user.email "your_email@youremail.com"
将本地文件上传至github上
前提:有github账号,且github上仓库已建好,本地git下载安装好,git配置好。
情况一:直接将本地文件夹当成仓库(先有文件,后有仓库)
核心:将本地仓库与远程仓库关联(即使名字不一样)
1.首先在你想上传什么文件的文件夹中右键,我这里以test目录为例>Git Bash Here
2.输入命令git init对仓库进行初始化
3.给仓库添加远程地址(将本地项目test与github上的lunbotu项目进行关联),输入命令
git remote add origin https://github.com/songguoguo927/lunbotu.git
4.输入git add .选择要提交的文件,此处 . 表示所有文件,可以单独选择某个文件,自己去搜。
5.输入git commit -m "提交描述"
6.最后输入git push origin master,会提示你输入用户名,输入后回车,提示输入密码,输入好后再回车,等待提交就可以。
最终结果就是:github的仓库lunbotu里有本地文件夹test里的文件
情况二:将本地文件上传至github上建好的仓库(先有仓库,后有文件)
仓库地址获取(分两种情况): 初建仓库(空)时;建好仓库(非空)时:很好获取,在仓库页面找找。
核心:使用git clone命令。
$ git clone https://github.com/songguoguo927/songguoguo927.github.io.git
比如,就是将我在github上建的仓库(名字:songguoguo927.github.io.git)clone到本地,我们可以将clone命令理解为高级点的复制,这个时候该项目(songguoguo927.github.io)本身就是一个git仓库了,不需要执行git init进行初始化,而且甚至都已经关联好了远程仓库,我们只需要在本地的songguoguo927.github.io目录下任意修改或者添加文件,然后进行commit,之后就可以执行:git push origin master进行代码提交。