git原理: http://www.javashuo.com/article/p-cbukxjop-ku.htmlhtml
在github上建立项目后,readme.md上有提示如何用命令提交本地代码到远端仓库git
注意要切换到项目的目录,里面有.git文件,有该项目的一些描述github
一、先配置本地库的参数:web
git config --global user.name "name" 随便起个什么名字,方便别人知道是谁操做远端库 git config --global user.email "name@xxx.com" 同理服务器
二、本地生成 ssh key (方便每次操做远端库不用输入用户名或者密码)ssh
ssh-keygen -t rsa -C "name@xxx.com"fetch
三、此时在C:\Users\Administrator.ssh 目录下就能够看到 id_rsa和id_rsa.pub两个key文件, 将id_rsa.pub文件打开,复制其中的文本,粘贴到web端的增长ssh key的输入框内,title随便起名字htm
3.切换到想要荡项目的文件夹blog
荡项目,使用git clone 项目的ssh地址,此时会发现22端口没法链接, 看网上的答案说多是公司内网或者防火墙问题rem
解决的方法是:
在生成ssh key 的相同目录下(C:\Users\Administrator.ssh)建一个名字为config的文件(不要文件拓展名),内容为
Host 120.79.62.184 Port 29527
四、如何荡不是master分支的代码: 切换到该项目的目录,查看当前项目的分支: git fetch --all 从远端获取代码,且不会merge(合并代码),获取远端最新项目数据,例如分支 git branch -r 查看远端全部的分支 git branch -a 查看全部的分支 git checkout name 分支的名字
五、如何获取远端仓库的代码,直接覆盖本地的代码 git fetch --all 从远端获取代码,且不会merge(合并代码) git reset --hard (这个会丢失信息,固然我是想所有覆盖)
六、如何将本地代码提交到远端 git init 初始化 git add . 添加文件到版本库(只是添加到缓冲区),.表明添加文件夹下全部的文件 git commit -m "备注信息" 把添加的文件提交到版本库,并填写提交备注
到上面一步为止,已经完成了代码库的初始化,可是代码是在本地的,尚未提交到远端服务器, 因此看下面几步提交代码到远端服务器: git remote add origin 你的远端库的地址 //把本地库与远端库关联 git push -u origin master //第一次推送时 git push origin master //第一次推送后,直接使用该命令便可将修改的代码推送远端库