代码维护——本地仓与github建立连接
Ubuntu本地仓库------GitHub----------CSDN建立联系
1、首先要建立本地仓库:git初级使用
2、还要在GitHub官网新建一个账户
3、登录github后,点击设置
然后看到网上说 ,要生成ssh-公钥——一脸懵逼,百度了几篇文章ubuntu 安装Git与配置SSH key
试试看:
首先我的git已经设置好了
git config --list
生成公钥:(我的GitHub绑定的不是QQ邮箱,但是我不知道会不会有什么影响,所以与本地git仓库设置的邮箱保持一致)
ssh-keygen -trsa -C "969412845@qq.com"
一直敲回车,默认路径,默认密码为空
拷贝公钥到GitHub或者别的Git网站 (公钥在哪?)———— 默认是在~/.ssh下
cat ~/.ssh/id_rsa.pub
拷贝这堆字符串:进入你自己的github,进入Settings->SSHand GPG keys->New SSH key
然后在Key那栏下面将id_rsa.pub粘贴进去就可以了,最后点击 Add SSH key按钮添加
-------具体如何使用?还需要进一步研究,后续更新--------------------------------------------------------------------------
--------------------CSDN连接GitHub-------------------------------------------
先看一下令牌怎么搞:个人访问令牌 (github.com)
令牌目前对于我不算隐私,贴出来,做个记录吧:
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(废了)
注意:提交的代码中,不能以任何形式保存这个令牌,哪怕写在git commit也不行,系统检测到,会直接把令牌注销的!!!
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
GitHub网络很慢。。耐心等待后发现:内容同步了
具体要怎么使用,目前还不了解。
等以后研究研究,将Ubuntu下的代码,建立远程仓,上传到GitHub上再说。
后续更新。。。
----------------------------------------------------------------------------------------------------------------------
继续更新:前面准备工作已经做好,准备一份kernel源码:
1、我这里已经有一份建好本地仓库的代码
2、连接远程仓库:(前提是远程仓库也已经在GitHub上建立好,如:CKL2022/test--1 · GitHub)
2.1先验证一下账户通不通:
ssh -T git@github.com
3、其实,新建工程时候,GitHub已经给了提示命令:
4、本来打算用test--1那个仓库的,但是我好像设置了私人的,这样的话,应该只有我自己虚拟机Ubuntu才能下载;所以我要重新新建一个仓库:
5、回到Ubuntu,连接远程仓:
git remote add origin https://github.com/CKL2022/NXP-imx6-kernel.git
查看本地连接的远程仓:
git remote -v
提交到远程仓:
第一次要提交master分支,而且由于远程仓是空的,要加-u参数(至于为啥,还不知道,也是百度人家的),之后就不用加-u了
git push -u origin master
会让你输入有用户名和密码(CKL2022,Cao969412845)
但是呢,账户,密码我确认了N次都没问题,但是却一直push不上
继续百度解决:
那就试试:
1、 登陆github ,点击网页右上角头像,依次找到 Setting 和Develop Settings
问题是我已经有一个了,还要?
所以,我又试了一遍:操了!密码居然就是这个tokens!(我之前建过了,没有建的自己建一下)
所以,master分支,已经推送到GitHub上的NXP-imx6-kernel.git目录中。
去检查一下:确实存在。
那么,怎么拉下来呢?
新建一个clone目录,用ssh方式克隆到本地
git clone git@github.com:CKL2022/NXP-imx6-kernel.git ————SSH只适用于同一网段
git clone https://github.com/CKL2022/NXP-imx6-kernel.git ————外网用这个
虽然网络很慢,但是能用
所有的一切,都是OK的,只是目录是远程仓的目录
更多推荐
所有评论(0)