git

复制项目到本地:

操作 介绍
git clone git://github.com:xxxx/test.git 以gitreadonly方式克隆到本地,只可以读
git clone git@github.com:xxx/test.git 以SSH方式克隆到本地,可以读写
git clone https://github.com/xxx/test.git 以https方式克隆到本地,可以读写
git fetch git@github.com:xxx/xxx.git 获取到本地但不合并
git pull git@github.com:xxx/xxx.git 获取并合并内容到本地

本地提交项目到github

操作 介绍
git config --global user.name 'onovps' 本地提交者的信息
git config --global user.email 'onovps@onovps.com' 本地提交者的邮箱,可选

新建Git项目并提交到Github

操作 介绍
mkdir testdir & cd testdir 创建或者进入目录
touch README.md readme.md信息
git init 初始化一个本地库
git add README.md [-u:修改和被删除的文件,不含新文件 .:新文件和被修改的,不含删除的 -A :所有变化的,包含以上两种] 添加文件到本地仓库
git status [-s:简洁输出] 查看文件状态
git rm README.md 本地倒库内删除
git commit -m "first commit" 提交到本地库并备注,此时变更仍在本地。
git commit -a 自动更新变化的文件,a可以理解为auto
git remote add xxx git@github.com:xxx/xxx.git 增加一个远程服务器的别名。
git remote rm xxx 删除远程版本库的别名
git push -u remotename master 将本地文件提交到Github的remoname版本库中。此时才更新了本地变更到github服务上。

分支版本操作

操作 介绍
git branch 显示当前分支是master
git branch new-feature 创建分支
git checkout new-feature 切换到新分支
vi page_cache.inc.php
git add page_cache.inc.php
git commit -a -m "added initial version of page cache"
git push origin new-feature 把分支提交到远程服务器,只是把分支结构和内容提交到远程,并没有发生和主干的合并行为。

分支合并操作

操作 介绍
git checkout master 切换到新主干
git merge new-feature 把分支合并到主干
git branch 显示当前分支是master
git push 此时主干中也合并了new-feature的代码

posted on 2021-06-20 22:02  lodger47  阅读(23)  评论(0)    收藏  举报

导航