简单记录一下如何使用git上传本地文件、文件夹、项目到Github远程仓库的过程。
准备工作
在使用git之前,首先你需要有一个github
账号,所有还没有的话先去注册吧!
然后下载、安装 Git,安装完成后在你想要上传的本地项目文件夹下右键,会出现两个新选项,分别为Git Gui Here
,Git Bash Here
,这里我们选择Git Bash Here
,即可进入git。
配置Git、SSH
首先我们需要绑定我们的Github账户。
$ git config --global user.name "Your Name" //你的github用户名
$ git config --global user.email "email@example.com" //注册github时使用的邮箱
接着配置ssh
$ ssh-keygen -t rsa -C "youremail@example.com"
如果一切顺利的话,可以在用户主目录里找到 .ssh
目录,里面有id_rsa
和id_rsa.pub
两个文件,这两个就是SSH Key
的秘钥对,用记事本打开id_rsa.pub
,复制好里面的内容。
- id_rsa是私钥,不能泄露出去。
- id_rsa.pub是公钥,可以放心地告诉任何人。
然后登录
Github
,展开个人头像的倒三角,选择settings
,然后打开SSH and GPG keys
菜单,点击New SSH key
新增密钥,粘贴之前复制好的内容。
建立并克隆仓库
进入Github首页,点击New repository
新建一个项目,点Create repository
完成仓库的建立。
如果是全新的项目没有任何文件,也可以不用克隆仓库,跳过这一步。点开Git Shell
,进入命令行。首先我们先要把GitHub
上的我们新建的仓库clone
下来。在初始化版本库之前,先要确认认证的公钥是否正确。
$ ssh -T git@github.com
如果收到成功的确认消息,就可以开始克隆远程仓库了。
$ git clone https://github.com/xxx/xxx.git
成功后你会发现自己的本地会多了一个远程仓库文件夹。
上传项目
进入远程仓库文件夹,初始化git。(会在该文件夹下生成.git文件夹)
cd 远程仓库项目名文件夹
$ git init
然后依次执行以下命令。
$ git add . //添加当前目录下的所有文件到暂存区
$ git commit -m 'first_commit' //提交暂存区的指定文件到仓库区
$ git push -u origin master //推送到远程仓库
完成后刷新一下Github,就可以看到我们的本地文件、文件夹、项目已经上传同步到Github远程仓库页面了。
小插曲
推送到远程库时报错fatal: The remote end hung up unexpectedly
,可能是当前网络不稳定或者是项目文件过大导致的。
方法一
这时我们可以修改提交缓存大小为500M
,或者更大的数字。
$ git config --local http.postBuffer 524288000
- –local选项指定这个设置只对当前仓库生效。
- -global选项对全局仓库生效。
方法二
配置git的最低速度和最低速度时间:
$ git config --global http.lowSpeedLimit 0
$ git config --global http.lowSpeedTime 999999 单位 秒
--global
配置对当前用户生效,如果需要对所有用户生效,则用--system
。
好了,修改完成后重新push一下即可。
版权属于:Rintarou°
本文链接:https://www.rin404.com/archives/git.html
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。