git部署(纯小白,只部署不教学)
git部署(只部署不教学)
下载git
官网下载git
安装完成后,打开cmd,输入git –version,如果显示版本号,则安装成功。

配置git
安装好后,在命令行输入:
git config --global user.name "your_name" |
注意
git config命令的–global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。(未学)
创建仓库
什么是版本库呢?版本库又名仓库(Repository),你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”
选择一个目录,在命令行输入:
git init |
瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository),细心的读者可以发现当前目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
如果你没有看到.git目录,那是因为这个目录默认是隐藏的,用ls -ah命令就可以看见。
远程库
配置远程库之前,首先需要一个Github账号,如果没有,请先注册一个。
创建自己的SSH Key密钥
- 打开Git Bash(终端也行),输入:
ssh-keygen -t rsa -C "youremail@example.com" |
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
2. 在GitHub上打开”Settings”(右上角头像),找到”SSH and GPG keys”,点击”New SSH key”,将id_rsa.pub文件的内容复制进去,并给一个名称,保存。

创建GitHub远程仓库
现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。
首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库:

在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮,就成功地创建了一个新的Git仓库:

现在,我们根据GitHub的提示,在本地的learngit仓库下运行命令:
$ git remote add origin git@github.com:yourname/learngit.git |
运行命令后,GitHub就会自动创建一个名为learngit的远程仓库,并把本地的learngit仓库关联到远程仓库。
下一步,就可以把本地库的所有内容推送到远程库上:
$ git push -u origin master |
git push命令实际上是把当前的分支master推送到远程库。
由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。
推送成功后,可以立刻在GitHub页面中看到远程库的内容已经和本地一模一样:

从现在起,只要本地作了提交,就可以通过命令:
git push origin master |
把本地master分支的最新修改推送至GitHub,现在,你就拥有了真正的分布式版本库!