V2EX POST
645 subscribers
138 photos
31 videos
99 files
103K links
v2ex新贴定时推送,可按需置顶本频道然后关闭通知
Download Telegram
B 项目基础于 A 项目,怎么做 B 项目的版本控制?

A 项目有 1.html ,2.html 两个个文件(我没有 A 项目的 GIT 管理权限)
B 项目基础于 A 项目,同样有这两个文件,但 1.html 这个文件与 A 项目不同,同时有 3.html 这个独有的文件

目前想要在 A 项目有更新的时候(比如 2.html 文件修改,或者新增文件),B 项目可以同步更改

这个情况下应该怎么做 B 项目的 GIT 版本控制最合理?

谢谢给位!

#html #项目 #文件 #GIT #版本控制 #给位 #管理权限 #这个 #更改 #独有
国内怎么配置代理下载 git 项目?

想配置 AI 画图,也就是 stable-difussion-webgui 那个项目,但是有个问题是给 git 挂全局代理以后,它在 gitclone 以后还有一大堆需要热更新安装的内容,除了 pypi 包还有一大堆 cuda 之类的东西。。很多国内都没法访问,挨个调是不可能调的,这要怎么下载?

有办法用什么代理软件直接让系统所有出站流量全都经过代理吗?

#代理 #一大堆 #AI #stable #difussion #webgui #有个 #git #gitclone #pypi
你们每日代码量多少?

公司现居家要求每天要有 4 千行以上的代码提交量,我知道的 git 命令也可以查看,但麻烦不直观,还有别的方法吗?

#千行 #git #居家 #直观 #提交 #查看 #代码 #麻烦 #命令 #别的
[git-repo]使用 repo 组织的工程, 如何解决工程之间的依赖关系.

学习了下 repo, 发现它可以将多个 git 仓库组织为一个工程, 还有如下疑问:
- repo 只是将多个 git 仓库的指定版本(分支)下载到本地, 这些工程之间如果有依赖关系, 是否有比较优雅的解决办法? 比如 project-soft 依赖 project-drv 提供的接口(或者说是库和头文件), 那么用 repo 组织时如何处理? 直接用 manifest 的 linkfile 语法把其链接过去吗?
- 使用 repo 组织工程能否比较方便控制仓库权限? 比如部分仓库只开放库, 不开放源码. 是否有比较好的工程实践?

#repo #仓库 #git #project #工程 #组织 #比较 #依赖 #开放源码 #多个
关于一个 revert merge request 的问题

我在 branch A 提交了好几个 commit ,这时候提了一个 merge request 到 master ,该 request 被合并了。
发布到线上后,发现了问题,于是在 git lab revert 了 那个 merge request, 这时候相当于 master 有一个 revert 的 commit 。
我现在回过头去修改 branch A, 构建部署(会自动合并 master ),由于 master 的那个 revert commit ,导致自己的代码没有了。
这时候应该怎么解决?
前面的过程有没有什么不对的,正确应该如何操作,可以去避免这个问题?

#master #commit #request #revert #branch #merge #这时候 #合并 #到线 #git
svn 有 git 的 url insteadof 功能吗?

git config --global url."http://192.168.1.10/".insteadof "https://www.test.cn/"

git 有上面这种功能,不知道 svn 有吗?
因为有几个 go 模块是在公司的 svn 服务器上,地址是 ip 形式的,而模块名是 xxx.com/xxx 形式的,又不想用 replace

#git #svn #xxx #模块 #config #-- #global #url #http #192.168
[ Java 后端工程师] [全职,海外远程 ] [WFH]


Salary : 4000USDT UP

工作內容
1. 负责大型网站后端服务的开发、设计与维护
2. 了解使用者需求,并进行相关分析与设计
3. 负责内外部平台的功能界接及整合、程式撰写、测试修改、后续修订
4. 跨国团队合作,提供专业的技术建议


岗位要求
1. 资讯电脑或相关理工科系大学或以上
2. 擅长工具: #git#java#springcloud#mysql#redis#kafka#mongoDB
3. 具备 5 年以上的软体开发经验
4. 架构及模组分析设计经验
5. 熟悉云端开发语言 Java 、springcloud 、golang
6. 在工作中具有主动性,具备快速开发效率,并勇于承担任务与团队合作精神

vx : Sam_869
最近无法通过 ssh 方式 clone github 项目


# failed to clone repo by ssh

![image.png]( https://s2.loli.net/2024/01/29/5wqbelREVryoQO8.png)



- - - - - -- - - - - -

daxin945:是不是密钥失效了?


Martens:+1 我也遇到了,还以为是代理的问题


silverwolf:网上复制的一段我用的代理办法

# ~/.ssh/config
Host github.com
Hostname github.com
ServerAliveInterval 55
ForwardAgent yes
ProxyCommand nc -x 127.0.0.1:10808 %h %p



vicalloy:最近一直这样,我还以为是个例。


purplemystic@daxin945 不行, 重新生成了, 也不行


silenceteahttps://v2ex.com/t/843383


jonah:配置 http.proxy 对 SSH 不起作用,SSH 需要单独配置。

[Git 使用 SSH 传输协议的代理方法
]( https://ericclose.github.io/git-proxy-config.html#Git-%E4%BD%BF%E7%94%A8-SSH-%E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE%E7%9A%84%E4%BB%A3%E7%90%86%E6%96%B9%E6%B3%95)


purplemystic@Martens 我将能怀疑的都怀疑了一遍, 哈哈


purplemystic@jonah 之前都是可以的, 能够识别代理的


AresChang:可能是墙加厚,可以用这个改一下 host ,速度很快。

https://github.com/521xueweihan/GitHub520


sunny2580839896:+1


chunqiuyiyu:在 ~/.ssh/config 中添加如下内容,没有这个文件就新建一个:
```
Host github.com
Hostname ssh.github.com
Port 443
```
我是这样解决的。


XXWHCA:ssh 代理需要单独配置
```
cat .ssh/config
Host github.com
Hostname ssh.github.com
IdentityFile /Users/xxx/.ssh/id_ed25519
User git
Port 443
ProxyCommand nc -v -x 127.0.0.1:7890 %h %p
```


jonah@purplemystic 我之前不配代理 https 和 ssh 都可以访问的,最近感觉墙厚了 ╮(╯_╰)╭


licoycn:同步一下 hosts 即可: https://github.com/Licoy/fetch-github-hosts


purplemystic@silencetea 按照你给的配置后, 可以生效, 赞


doco:听说是新加坡的 github 地址有问题, 换美国那边的 vpn 大概率解决问题


purplemystic@doco 不行的, 因为 Copilot 和 ChatGPT 原因, 我一直使用的是美国的


doco@purplemystic 看一下你连的 github 的 ip 是哪个吧, 20.205.243.166 这个好像不行, 140.82.113.4 这个应该是没问题的


purplemystic@doco 的确是的, 直接这样, 无需设置任何代理, 就是可以工作的

> git clone git@140.82.113.4:x-pt/template.git


MrQSJ:可以换成 https ,我遇到之后用 https+代理,通过了


crysislinux:我的没问题,走的香港。不过 github 本身也是推荐用 https ,你就换 https 好了。


purplemystic@crysislinux 不是应该推荐使用 ssh 方式么?


Alliothttps://www.iots.vip/post/elegant-solution-git-multiple-accounts-proxy-issues.html 可以参考一下


villivateurhttps://v2ex.com/t/1012326 试试这个?


Alliot@Alliot 文末有附文档 ssh over https


shelken:这两天刚好遇到这个问题:
in `~/.ssh/config`
```conf
Host github.com
User git
HostName ssh.github.com
Port 443
```


0x723b:官方文档 https://docs.github.com/zh/authentication/troubleshooting-ssh/using-ssh-over-the-https-port


devliu1:墙了 楼上说过了


rockxsjhttps://i.imgur.com/enIBQbs.png

windows 11 ,加入这个配置即可 代理端口 11808 自行替换


wudx:直接
```
export https_proxy=http://127.0.0.1:7890;export http_proxy=http://127.0.0.1:7890;export all_proxy=socks5://127.0.0.1:7890
```
不就可以了吗


wudx@wudx 忽略此回答,没有注意是 ssh 方式...


wonderfulcxm:就算 ssh ,clash pro 增强模式应该也可以直接走代理吧。


purplemystic@0x723b 这个也是一个解决方法


nagisaushio:用 proxychains 就好了,命令行网不好直接加个前缀


defunct9https://bajie.dev/posts/20240117-git_proxy/



2024-01-29 12:27:48
求熟悉 Linux 内核编译的小伙伴指导以下 rock5b 板子的 Linux 内核编译问题


问题:我修改 rock5b linux 内核编译配置,修改之后编译也正常,但是新打出来的 deb 包提取的编译配置还是和我设置的对不上,一直无法生效,我提取的是 git 中 linux-rockchip/arch/arm64/configs/rockchip_linux_defconfig 这个配置文件,但是会写之后感觉根本就没使用,我是如下操作的,想请各位老师看看哪里出问题

最近在家研究 rock5b 开发板的 linux 内核,主要是想学习 ebpf 相关的一些知识用于安卓沙箱开发
目前用的 https://github.com/Joshua-Riek/ubuntu-rockchip/blob/main/build.sh 这个项目专门做了 rock5b 开发板适配,我先通过 git 拉取到代码之后进行了一次原版编译 没有任何问题,整个是可以编译下来的
```bash
git clone https://github.com/Joshua-Riek/ubuntu-rockchip.git
cd ubuntu-rockchip
sudo ./build.sh --board=rock-5b --suite=noble --flavor=desktop --kernel-only
```
接下来我修改 scripts/build-kernel.sh 中每次拉更新的代码,先将他屏蔽防止覆盖我修改的代码
```
cat -n scripts/build-kernel.sh
...
22 # Clone the kernel repo
23 #if ! git -C "${KERNEL_CLONE_DIR}" pull; then
24 # git clone --progress -b "${KERNEL_BRANCH}" "${KERNEL_REPO}" "${KERNEL_CLONE_DIR}" --depth=2
25 #fi
26
27 cd "${KERNEL_CLONE_DIR}"
28 #git checkout "${KERNEL_BRANCH}"
```
下面是我修改的 ebpf 相关的参考 https://github.com/Joshua-Riek/ubuntu-rockchip/issues/483 这里的相关 config 配置
这里是直接从源代码目录中拷贝配置文件,修改配置选项之后重新生成配置文件回写到源文件,编译一切正常,但是从新的打出来的 deb 提取的 config 和我设置的开关对不上,所以怀疑根本没有生效,我怀疑是没有使用我这个配置,有什么办法可以让他使用我这个配置文件进行内核编译么
```bash
sudo cp /home/rock/ebpf/testkernel/ubuntu-rockchip/build/linux-rockchip/arch/arm64/configs/rockchip_linux_defconfig /home/rock/ebpf/testkernel/ubuntu-rockchip/build/linux-rockchip/.config


make CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 savedefconfig
cp defconfig arch/arm64/configs/rockchip_linux_defconfig

rm -rf .config

```
聊聊 warp 的使用感受


因为想要拉取一下今年 git 的 commit ,根据不同的开发分支汇总看一下。突发奇想找个 AI terminal 来帮我干活,单单用未登录的免费额度,完成了这个目标。Agent 的体验好神奇啊,之前要很苦逼的不停翻看 git man (好多用法不熟悉),现在像是有个帕鲁在帮忙干活,只要每阶段看看他输出结果如何而已。

有人聊聊自己用 warp 干了什么有趣的事情吗?

#git #warp #agent #ai