小编dem*_*ula的帖子

如何从git子模块中仅克隆文件夹?

我正在尝试从外部github仓库获取一个文件夹,以便在我的项目中使用.

我希望我的项目设置如下:

-my_project
    -submodule
        -code.py
    -MY_README
    -.git
Run Code Online (Sandbox Code Playgroud)

我有一个名为some-submodule的远程repo,结构如下:

-submodule
    -code.py
-README
-.gitignore
Run Code Online (Sandbox Code Playgroud)

所以我只想将子模块文件夹添加到我的项目中.

但是之后我最终得到了这个

git submodule add http://github.com/user/submodule.git submodule

-my_project
    -submodule
        -submodule
            -code.py
        -README
        -.gitignore
    -MY_README
    -.gitignore
Run Code Online (Sandbox Code Playgroud)

我是git的新手所以我真的不知道是否可以使用git.如果它有一些帮助我在Windows上使用msysgit.

那么,无论如何我可以从公共仓库中获得一个干净的子模块文件夹吗?

如果你对我正在尝试做的事情感到好奇,我试图直接从他们的repos这些django插件1 2中将它们添加到我的项目中.

git git-submodules

68
推荐指数
2
解决办法
4万
查看次数

如何从xid获取Gdk窗口?

我在版本3中丢失..在python2 + gdk2中是:

#!/usr/bin/env python2
import gtk

gtk.gdk.window_process_all_updates()
window_xid = 54525964
gdk_window = gtk.gdk.window_foreign_new(window_xid)
Run Code Online (Sandbox Code Playgroud)

这非常直截了当.但是,恐怖:

#!/usr/bin/env python3
from gi.repository import xlib
from gi.repository import Gdk
from gi.repository import GdkX11

Gdk.Window.process_all_updates()
xlib_window = "???????"
gdk_display = GdkX11.X11Display.get_default()
gdk_window = GdkX11.X11Window.foreign_new_for_display(gdk_display, xlib_window)
Run Code Online (Sandbox Code Playgroud)

xlib杀了我..我无法用它做任何事情.有没有人在使用它之前?

我已经多次使用的文档是: Gdk3, Xlib

从xid获取窗口是在python2中获取屏幕截图的最快方法我想我会在python3中尝试另一种方式..任何想法?也许peek_children从根窗口?但是,我怎么知道它是否是我想要的窗口?

xlib python-3.x gtk3

8
推荐指数
1
解决办法
2771
查看次数

标签 统计

git ×1

git-submodules ×1

gtk3 ×1

python-3.x ×1

xlib ×1