首页 > 其他 > 详细

GitHub使用收获

时间:2021-05-26 14:47:14      阅读:26      评论:0      收藏:0      [点我收藏+]

github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。

一般的使用流程如下:

首先在本地创建ssh key

 技术分享图片

接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。

进入要上传的仓库,右键git bash,添加远程地址:

 技术分享图片

而我的本地仓库是由 git 维护的三棵"树"组成。第一个是工作目录,它持有实际文件;第二个是 暂存区(Index),它像个缓存区域,临时保存你的改动;最后是 HEAD,它指向最后一次提交的结果。

还有认识到的操作有推送改动的功能:执行如下命令以将这些改动提交到远端仓库:“git push origin master”可以把 master 换成想要推送的任何分支。

如果还没有克隆现有仓库,并欲将仓库连接到某个远程服务器,可以使用如下命令添加:git remote add origin <server>就能够将改动推送到所添加的服务器上去了。

更新

要更新你的本地仓库至最新改动,执行:git pull以在工作目录中获取(fetch) 并合并(merge) 远端的改动。

要合并其他分支到你的当前分支(例如 master),执行:git merge <branch>在这两种情况下,git 都会尝试去自动合并改动。遗憾的是,这可能并非每次都成功,并可能出现冲突(conflicts)。 这时候就需要修改这些文件来手动合并这些冲突(conflicts)。改完之后,需要执行如下命令以将它们标记为合并成功:git add <filename>

在合并改动之前,可以使用如下命令预览差异:git diff <source_branch> <target_branch>

替换本地改动

假如操作失误,可以使用如下命令替换掉本地改动:git checkout -- <filename>,此命令会使用 HEAD 中的最新内容替换掉工作目录中的文件。已添加到暂存区的改动以及新文件都不会受到影响。

假如想丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将本地主分支指向它:

git fetch origin

git reset --hard origin/master

 1959120 施天翊

GitHub使用收获

原文:https://www.cnblogs.com/sty2317899/p/14812286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!