如今都流行将代码托管到github,使用版本控制工具git,如今让咱们开始一步一步的将咱们本地的代码托管到github上去吧html
1、 git的使用git
一、下载git工具github
二、下载好后安装时候注意要使用vim编辑器,其它的下一步就能够了vim
三、安装好后在你在上传到github上去的文件夹内右键会有两个“Git GUI Here”和“Git Bash Here”,此时咱们点击"Git Bash Here",会出现以下的界面,证实已安装成功服务器
四、安装成功后咱们不急于开始操做,让咱们来了解一下git的结构吧,以下图curl
图中清楚的显示git有三部分组成,工做区,暂存区,本地库,这三部分咱们记住,后面我会不断提到编辑器
五、如何将代码让git进行版本控制ide
1)在咱们第三步的操做界面中执行以下的命令工具
git initpost
这个命令是将咱们本地库进行初始化
2)第一次在本机上使用时要设置一下签名,执行以下的命令,其中zhengwei 和 416863813@qq.com 是个人用户名和邮箱,这里只是一个签名而已。
git config --global user.name zhengwei
git config --global user.email 416863813@qq.com
3)接下来咱们就要把咱们定位的目录下的文件所有提交到暂存区,由于咱们如今至关于在工做区,执行以下的命令就能够提交到暂存区
git add .
add后面的”点“是提交当前目录下的全部文件,若是只想提交某一个文件,你直接写文件名就能够了,比喻当前目录下有一个叫zhengwei.txt的文件,你就能够写 git add zhengwei.txt
你能够用git status 查看文件的状态,若是不出意外,你全部提交到本地库的文件名都变成了绿色,其中有一句话“No commits yet” 是说明咱们尚未commits到本地库
4)将暂存区的文件提交到本地库执行以下的命令
git commit -m "提交了一个文件"
-m后的内容是你提交这个文件的是修改了什么,若是要提交全部的文件和add命令一下,后面加上点就能够了(git commit -m .),这个命令也是提交当前目录下全部在暂存区的文件,固然你也能够只提交某一个文件,最后带上文件名就能够了 git commit -m "提交了一个文件" zhengwei.txt
此时咱们已将文件提交到了本地库,这样咱们就实现了用git 进行版本控制,再次查看状态 git status 发现显示“nothing to commit”说明已所有提交到本地库
2、托管至github
1)注册一个github帐号 官网: https://github.com/
2)新建一个仓储 在图中 “New repository”
3)新建仓储界面以下图所示,咱们直接写一个仓储我名称,再点击“Create repository”就能够了
4)点击“Create repository”后会进入以下的页面,在页面中有HTTPS链接是咱们等会要用到的 https://github.com/zhengwei1219/myRepository.git
5)让咱们再次进入到git的命令窗口,执行以下的代码
git push https://github.com/zhengwei1219/myRepository.git master
第一次会弹出以下的对话框让你填github的用户名这密码:
这样我就将本地库中的代码托管到了github上,刷新当前仓储的页面就能够看到你上传的文件
注意:在我执行这句话的时候出现一个错误:fatal: unable to access 'https://github.com/zhengwei1219/FHYL.Lottery.git/': SSL certificate problem: unable to get local issuer certificate
执行以下的语句就搞定了:$ git config --global --unset http.proxy ,若是还不行,执行命令: git config --global http.sslVerify false 而后再执行一下上面的命令
3、将github项目同步到本地
首先须要在本地建立一个文件夹,做为项目的存放仓库,以后进入该文件夹下。
初始化该目录为Git仓库
git init
将仓库链接到Github上的该项目
git remote add origin 你的仓库的网址
如过手滑信息填写错误,使用清除指令 $ git remote remove origin 清除源
使用Pull指令,从远程源的主分支更新代码到服务器(本地)
git pull origin master
(若是没有新建文件,而是用一个原来有文件的文件夹,则须要使用下面的命令将文件夹下的内容删除)
git clean -d -fx
若是正常则开始下载
如 果报错:
异常信息
Clone failed
early EOF
the remote end hung up unexpectedly
index-pack failed
RPC failed; curl 18 transfer closed with outstanding read data remaining
我是将链接 https 改为 git 协议就行了
最后打个广告,有朋友须要投票的能够找我哦