Github同步更新Fork的项目

github上fork了别人的项目后,再同步更新别人的提交,github分支网站上操作,同步你的Fork 仓库 Github网页同步更新Fork的项目,操作方便。不用命令行 登陆进入自己已经fork的仓库名,切换到Code 按照截图操作即可。 点击New pull request base repository选择自己的仓库分支 compare across forks head repository选择fork源头项目的仓库分支 Caeate pull request titel自定义 然后点击Create pull request adminrge pull request Confirm merge 到此完全了Github同步更新Fork的项目 xxxx adminrge pull request #xxxx from xxxx/master 刷新自己的github仓库,可以看到代码更新时间,已经同步成功,跟源项目仓库保持一样了

七月 21, 2016 · admin

Git push/pull提交记住保存用户名和密码

Git可以将用户名,密码和仓库链接保存在硬盘中,而不用在每次push的时候都输入密码。保存密码到硬盘一条命令就可以 git config credential.helper store 当git push的时候输入一次用户名和密码就会被记录,以后git pull/push就不再需要填写用户名密码了 这样保存的密码是明文的,保存在用户目录~的.git-credentials文件中 cat ~/.git-credentials

六月 24, 2016 · admin

SSH远程会话管理工具screen使用教程

在刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时(比如安装lnmp)网络突然断开,或者其他情况导致不得不与远程SSH服务器链接断开,远程执行的命令也被迫停止,只能重新连接,重新运行。 一、screen命令是什么? Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。 二、如何安装screen命令? 除部分精简的系统或者定制的系统大部分都安装了screen命令,如果没有安装, CentOS系统可以执行: yum install screen Debian/Ubuntu系统执行: apt-get install screen 三、screen命令使用方法? 1、常用的使用方法 用来解决文章开始我们遇到的问题,比如在安装lnmp时。 1.1 创建screen会话 可以先执行:screen -S lnmp ,screen就会创建一个名字为lnmp的会话。 VPS侦探 https://www.vpser.net/ 1.2 暂时离开,保留screen会话中的任务或程序 当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d) 1.3 恢复screen会话 当回来时可以再执行执行:screen -r lnmp 即可恢复到离开前创建的lnmp会话的工作界面。如果忘记了,或者当时没有指定会话名,可以执行:screen -ls screen会列出当前存在的会话列表,如下图: 11791.lnmp即为刚才的screen创建的lnmp会话,目前已经暂时退出了lnmp会话,所以状态为Detached,当使用screen -r lnmp后状态就会变为Attached,11791是这个screen的会话的进程ID,恢复会话时也可以使用:screen -r 11791 1.4 关闭screen的会话 执行:exit 会提示:[screen is terminating],表示已经成功退出screen会话。VPS侦探 https://www.vpser.net/ 2、远程演示 首先演示者先在服务器上执行 screen -S test 创建一个screen会话,观众可以链接到远程服务器上执行screen -x test 观众屏幕上就会出现和演示者同步。 3、常用快捷键 Ctrl+a c :在当前screen会话中创建窗口 Ctrl+a w :窗口列表 `Ctrl+a n :下一个窗口 Ctrl+a p :上一个窗口 Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换 执行:screen -S lnmp 创建screen会话。 ...

六月 22, 2016 · admin

Linux添加,增加swap交换分区大小虚拟内存

配置低的VPS在运行部分程序时会被killed进程,通常使用swap交换分区,间接给VPS提高一下性能。 VPS添加swap交换分区的方法(只有虚拟化为Xen、KVM、VMWare的VPS可以,OpenVZ不支持添加swap)。 确认是否有SWAP,可以执行 free -m 命令查看,如果有swap一行且total项下不为零的话就是存在swap,就不适合再进行添加swap。 添加SWAP交换分区 以下以添加2GB SWAP为例,生成文件块:(SWAP一般设置为内存的2倍,并非完全以此为标准,只适合4GB以下内存,count后面的数为要设置的swap大小xxMB) dd if=/dev/zero of=/var/swapfile bs=1M count=2048 创建swap文件 /sbin/mkswap /var/swapfile 激活swap文件 /sbin/swapon /var/swapfile 查看一下swap是否正确: /sbin/swapon -s 另外为了安全建议执行: chmod 0600 /var/swapfile 改一下权限 到fstab文件中添加开机自动挂载设置 vi /etc/fstab 在末尾增加以下内容: /var/swapfile swap swap defaults 0 0 也可以执行如下命令,感觉这样更方便 echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab SWAP删除方法: /sbin/swapoff /var/swapfile rm -f /var/swapfile 删掉添加的自动挂载swap的设置 vi /etc/fstab 顺便附上DD命令的参数介绍: dd命令 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存文件用rm命令删除掉。系统默认使用标准输入文件和标准输出文件。 语法: dd [选项] if =输入文件(或设备名称)。 of =输出文件(或设备名称)。 ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。 skip = blocks 跳过读入缓冲区开头的ibs*blocks块。 obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。 bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs)。 cbs = byte 一次转换bytes字节。 count=blocks 只拷贝输入的blocks块。 转载自https://www.vpser.net/opt/vps-add-swap.html ...

七月 4, 2015 · admin

nano文本编辑器使用复制剪切粘贴查找替换

安装 CentOS执行 yum -y install nano Debian执行 apt-get install -y nano 新建/打开文件 nano 路径+文件名 如果改文件存在,上面的命令将打开这个文件; 如果文件不存在则将会创建一个新文件并打开。 光标控制 移动光标:使用用方向键移动。 选择文字:按住鼠标左键拖到。 复制、剪贴和粘贴 复制一整行:Alt+6 剪贴一整行:Ctrl+K 粘贴:Ctrl+U 如果需要复制/剪贴多行或者一行中的一部分,先将光标移动到需要复制/剪贴的文本的开头,按Ctrl+6或者Alt+A做标记,然后移动光标到 待复制/剪贴的文本末尾。这时选定的文本会反白,用Alt+6来复制Ctrl+K来剪贴。若在选择文本过程中要取消,只需要再按一次Ctrl+6。 搜索 按Ctrl+W然后输入你要搜索的关键字,回车确定。这将会定位到第一个匹配的文本,接着可以用Alt+W来定位到下一个匹配的文本。 翻页 用Ctrl+Y到上一页,Ctrl+V到下一页 替换文本 按Ctrl+\在编辑器的底部输入要替换的文本回车然后输入替换后的文本内容按A替换所有匹配的文本 保存 使用Ctrl+O来保存所做的修改 退出 按Ctrl+X 如果你修改了文件,下面会询问你是否需要保存修改。输入Y确认保存,输入N不保存,按Ctrl+C取消返回。 如果输入了Y,下一步会让你输入想要保存的文件名。如果不需要修改文件名直接回车就行;若想要保存成别的名字(也就是另存为)则输入新名称然后确 定。这个时候也可用Ctrl+C来取消返回。 获得帮助 进入nano界面后,下面有两行菜单,例如,“^G Get Help”。其意义如下: ^G意味着快捷键是Ctrl+G,“Get Help”当然是功能了。 根据这些提示就可以立刻开始使用nano了,也可以Ctrl+G看看帮助。 Note:nano中,黑底白字表示快捷键操作。其中^表示Ctrl键,则Ctrl+G就表示成^G。M表示 Alt键,则Alt+W表示为M-W。 编辑文件整行文本内容替换 sed -i 's/替换前的整行原文本/替换后的整行文本/' 文件路径 文件路径示范/root/test.txt 修改或替换整个文件 echo "添加的文本内容" > 文件路径 在文件最后增加 echo "添加的文本内容" >> 文件路径

二月 19, 2015 · admin

Gmail邮件客户端中SMTP的设置

应用专用密码是一个 16 位数的密码,可授权安全性较低的应用或设备访问您的 Google 账号。应用专用密码只能与已开启两步验证的账号搭配使用。 创建和管理应用专用密码。您可能需要登录自己的 Google 账号。 电子邮件客户端中更改 SMTP 和其他设置 参考链接 接收邮件 (IMAP) 服务器:imap.gmail.com 要求 SSL:是 端口:993 发送邮件 (SMTP) 服务器:smtp.gmail.com 要求 SSL:是 要求 TLS:是(如适用) 使用身份验证:是 SSL/force_tls 端口:465 TLS/STARTTLS 端口:587 帐号名、用户名或电子邮件地址:您的完整电子邮件地址 密码:应用专用密码 启用安全性较低的应用的访问权限 从2025年1月开始,Google Workspace 账号将不再支持安全性较低的应用 个人邮箱登录google账号输入网址安全性较低的应用的访问权限开启启用【允许安全性较低的应用】即可正常发送邮件。 企业邮箱登录之后,打开网址安全性 查看 具体设置方法 或者 直接打开 允许访问您的 Google 帐号

十月 22, 2013 · admin