Github

git版本控制实操技巧汇总

1 配置git 2 常用操作 2.1 合并分支branch 2.2 删除本地分支 2.3 删除远程分支 3 gitbash常用文件及文件夹命令 4 常用git命令 5 git 新挑战 5.1 超越github文件容量限制(单个文件50M以上) 5.2 忽略文件设置 5.3 忽略文件无效的处理办法 5.4 无法把本地repo推送到远程repo 5.5 分支push找不到上游分支 git版本控制技巧集锦 1 配置git 配置默认文本编辑器(text editor)。windows党还是自觉使用Notepad吧,免费又熟悉 下载安装Notepad++(默认安装路径) 打开GitBash,并输入如下代码 $ git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin" 配置合并检查工具(mergetool)。这个必须要图形化GUI的,p4merge就是一个不错的选择。 下载并安装p4merge。默认安装路径为"C:Program Files\Perforce\p4merge.exe"。 打开GitBash,并输入如下代码: $ git config --global diff.tool p4merge $ git config --global difftool.

多工作设备下的git控制和使用

明确自己git使用的安全环境 多设备git工作的基本流程 两步验证下如何正确地clone远程repo 最后的忠告 明确自己git使用的安全环境 github有多重安全条件,用户可以自行决定自己的安全等级。需要注意的是,在多台工作设备下,git需要确认不同设备的使用权限。因此,明确自己的安全环境是多设备工作的第一步: 是否开启两步验证。若开启,在一些重要的安全操作下(登陆账户或删除仓库),就需要获得实时动态密码(token)。动态密码的管理工具包括authy等。 是否设定加密SSH。简单说,如果本地电脑采用SSH key来与服务器对话,就能省去繁复的账号密码输入过程。 多设备git工作的基本流程 条件准备。主力设备A;新设备B;需要异端工作的sharerepo。 主力设备A:对sharerepo已完成工作进行push,上传到云端。add-commit-push三部曲。 新设备B:创建文件夹,并clone云端的sharerepo。 # 明确存放在本地的文件路径 $ cd /j/github/ # clone远程sharerepo到本地文件路径下 $ git clone https://github.com/huhuaping/sharerepo.git # 进入本地sharerepo $ cd ./sharerepo 工作设备下:pull-edit-add-commit-push 四部曲。 两步验证下如何正确地clone远程repo 对于私有仓库,上述方法clone会提示错误。 Repository not found. fatal: repository not found github托管下,两步验证法要求对新设备B设定私有进入授权码。github账号 ——>setting ——>Developer settings ——> personal access tokens ——> generate new token ——>勾选权限范围 ——> 复制授权码备用。

个人网站开发“三剑客” (blogdown; github; netlify)

1 在Rstudio中创建blogdown site 2 利用git工具来管理github仓库 3 在netlify上关联github仓库并建站 4 额外的问题 4.1 config.toml配置 4.2 版本控制(github repo)下添加忽略文件 4.3 用addin插件更新内容 4.4 让博客文章(post)有目录、节编号、脚注 4.5 post文章里插入图片 “三剑”合璧持续性打造个人网站(blogdown; github; netlify) 1 在Rstudio中创建blogdown site blogdown的设置比较简单,教程里基本也说得清楚。具体操作时,还是需要注意以下几个要点: 选取中意的网站模板,比如学术型模板 # for example, create a new site with the academic theme blogdown::new_site(theme = "gcushen/hugo-academic") 这个模板还内部支持数学公式显示!需要在Rmarkdown文档的yaml区域里设置 math: true 设置全局选项(global options)。 一个是设置默认的“作者”和“文件格式”。需要在工作目录下新建一个.Rprofile文件: file.edit('.Rprofile') 文件里面的内容配置为: options(blogdown.ext = ".Rmd", blogdown.author = "huhuaping") 另外就是要配置工作文件下的config.toml文件,主要就是修改网站的名字: # Title of your site title = "Huhuaping" 最后要记得装载hugo,最重要得是弄清楚hugo_version(后面netlify建站时需要配置环境变量hugo_version,否则会报错255,二者应该要一致,且有最低版本要求)。在Rstudio里判明版本号的办法是: # 安装hugo install_hugo() # 判明版本号 blogdown::hugo_version() 2 利用git工具来管理github仓库 git版本控制工具,还是需要学会的。这里就列出一个很好的参考学习资源吧——git book(多国语言版)