github创建仓库克隆到本地以及分支操作命令

来源:互联网 发布:剑灵灵男好看捏脸数据 编辑:程序博客网 时间:2024/05/31 19:33

(一)github上创建仓库

(1)注册GitHub账号(进入官网直接可以注册)

(2)注册完成后进行第一个repositories的尝试,单机有右上角的+标志,进行new repositories

(3)填写项目名称Repository name 这里用Hello_World。

Public、Private在这一栏可以选择Public 还是Private。这里我们 选择Public,创建公开仓库,仓库内的所有内
容都会被公开。选择Private 可以创建非公开仓库,用户可以设置访问权限,但这项服务是收费的。
在Initialize this repository with a README 选项上打钩 ,其他先不动

好的,这样就建成了自己的仓库,但是问题来了 我们想进行代码的下载到本地 ,并且也可以从本地大修改后的代码
上传至GitHub ,这时候我们就需要前篇博客讲的git了,

(二)使用git命令添加github中仓库到本地 点击开仓库,点击clone按钮,会出来链接复制该链接,进入git控制台

输入命令git clone "刚才黏贴的"这时候就可以看到本地有该仓库存在了。

(1)你可以直添加代码,然后完成后进行 git push 到远程仓库。
这时本地仓库默认的远程仓库就是github上的仓库,
(2)这时候如果你的远程仓库被更新时,你就可以直接用git pull 把本地仓库更新到最新状态。
(3)如果该远成仓库不是此本地仓库的远程仓库则使用:git remote add origin git@github.com:用户名/仓库名.git 使用git push -u origin master推送至远程仓库的master分支。

(三)建立新的分支

(1)查看当前分支 git branchs添加参数 -a显示可以同时显示本地仓库和远程仓库的分支情况
(2)创建新的分支并进入该分支 git checkout -b 分支名
(3)切换到某分支 git checkout 分支名
(4)切回到上个分支git chekout -
(5)由于修改文件不影响原仓库,我们需要创建新的分支,连个扥之中的操作互不影响。
(6)将特性分支合并到主分支 git merge --no-ff 分支名这时候两分支进行合并(对于修改的地方会添加到主分支中)。
(四)回溯历史版本git reset --hard 哈希值
(五)压缩历史就是如果你发现你提交的日志有几个不必要的,比如一个字母错误,并没有什么很大的用处,这时候就需要把该日志压缩至最简版本git rebase -i 命令。
git rebase -i HEAD-2 //把选定当前分支中HEAD(最新提交)在内的两个历史记录为对对象并在编辑中打开打开后把需要删除的pick删除,修改为fixup,然后用git  log 就会发现修改的日志不加呢,实现了日志压缩。