github骚或不骚的操作学习(目前基本是基操)


github我还稍微会一些,可能记录的没有那么全面,需要等一个完全不会的新员工补充,哈哈哈哈
感觉开始有点儿东西了啊

Git常用命令

gitignore不起作用

通常情况下,gitignore不起作用的原因是.git文件夹中包含缓存。此时需要把缓存清除掉:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

git基操

git查看每行代码是谁写的

使用git blame查询,这个功能简直起飞了

git blame git blame ../src/solver/conv_hip_implicit_gemm_bwd_data_v4r1.cpp

GitHub各种命令

强行合并远端代码操作

git checkout -f
git pull

github拉取远程分支,并存在指定的文件夹中

git clone -b implicit_gem_env_first_solution https://github.com/AMDComputeLibraries/MLOpen.git MLOpen_212265/

-b 表示拉取分支

implicit_gem_env_first_solution 此处表示分支名称

https://github.com/AMDComputeLibraries/MLOpen.git 此处表示GitHub路径

MLOpen_212265/ 此处表示拉取的文件夹

github更新fork的文件夹

在我们fork别人的repo进行开发时,时常需要合并远程远程repo的更新。有时GitHub的页面上不会出现远程repo的PR,那么需要先把远程的code搞成upstream,然后把upstream的branch推上去。

git remote add upstream https://github.com/ROCmSoftwarePlatform/MIOpen.git
git fetch upstream
#使用下面命令查看remote是否已经加进去了
git remote -v

github 推送出现“git@github.com: Permission denied (publickey). fatal: 无法读取远程仓库。请确认您有正确的访问权限并且仓库存在。” 问题

大概率是秘钥设置不对的问题。

首先检查有没有在GitHub的https://github.com/settings/keys上添加你本机的SSH key。注意换了电脑是要重新添加的,每台都不一样。添加SSH key的方法:(引自廖雪峰老师的教程)

在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

ssh-keygen -t rsa -C "wsjmessi@163.com"

你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可。
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
第2步:登陆GitHub,打开“Account settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容

引用自:https://blog.csdn.net/qq_36770641/article/details/88638573

关于报错“! [rejected]master -> master (non-fast-forward)”的解决方法

git push -u origin master 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了

首先尝试了 命令git push -u origin master -f,然后惊喜地出现了下面错误,不能强制推送到受保护的分支
随后就又找到了一个方法:

git pull --rebase origin master
git push -u origin master
Github下载地址:https://github.com/XLAccount/MiaoBo 项目详解地址:http://www.code4app.com/blog-843201-350.html 快速集成RTMP的视频推流教程:http://www.code4app.com/blog-843201-315.html ffmpeg常用命令操作:http://www.code4app.com/blog-843201-326.html #关于IJKMediaFramework/IJKMediaFramework.h找不到的问题,下载后直接拉到项目中即可 下载地址:https://pan.baidu.com/s/1boPOomN 密码::9yd8 #BUG修复: 解决登录程序偶尔崩溃,修复轮播图片和页面控制器叠加等问题,修复新浪授权登录 (2016.9.7) 解决程序运行中偶尔崩溃问题,解决连续下拉刷新崩溃问题,优化代码 (2016.9.8) 优化直播页面,减少不必要的性能消耗,增加用户体验 (2016.9.11) 适配5s以上的机型除了6sPlus和6Plus延迟较大外,其余延迟都较小,网速好的话可以忽略不计 (2016.9.12) 新版本极大优化程序性能,修复关注数据异常等小问题,重新布局热门页面,减少因反复加载带来的性能消耗 (2016.9.13) 增加个人中心页面,采用下拉放大图片 ➕ 波纹效果 (2016.9.14) ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb.gif) 展示图片 ![image](https://github.com/XLAccount/ALLGIFS/blob/master/psb-1.gif) 展示图片 ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb-2.gif) 展示图片 ![image text](https://github.com/XLAccount/ALLGIFS/blob/master/psb-3.gif) 展示图片 感谢大神Monkey_ALin http://www.jianshu.com/users/9723687edfb5/latest_articles 的demo支持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值