MyProjectGit


Disclaim:

The code stored here are purely for personal hobby and most of them are from various open source projects. If otherwise, created or modified by myself, then you are free to use provided that you respect the original open source license. Be prepared that some of the "projects" are just naively "configure/make" test.
(At some point, I will automate the generating of table below.)

To download, make sure you have already installed git.

my work flow:
mygitpull is a convinient shell script:
#!/bin/bash
git --git-dir=repo.git --work-tree=./  pull
git --git-dir=repo.git --work-tree=./ update-server-info


mygitclone is a small script just copy everything from src to dst and then remove everything that is not under git control. I believe this will be "completely" clone. After that, change .git to repo.git and call mygitpull for the first time.

#!/bin/bash

SRC=$1
DST=$2
echo "mygitclone from $SRC to $DST..."
cp -av $SRC $DST
cd $DST
git add remote origin $SRC
git update-server-info
git clean -x -f -d
mv .git repo.git
mygitpull


In fact, I realize everytime when I reinstall ubuntu, I might lose this script. So, I change it to an alias in .bashrc which is always a separate mounted disk and I would never format. Reinstall a new ubuntu simply mount the disk to /home. And I think this is cute.
alias mygitpull='git --git-dir=repo.git --work-tree=./  pull && git --git-dir=repo.git --work-tree=./ update-server-info'

  1. use git normal tool to maintain projects.
  2. git clone /my/project/path/my/web/publish/ready/path mygitclone /my/project/path /my/web/publish/ready/path
  3. cd projectPath; mv .git repo.git
  4. mygitpull
  5. run my tools to update file list and sync with amazon S3. the source is project myLibS3/libs3-2
project name remarks git clone point(simply run: git clone <the below url>)
myLibS3 This depends on libs3-2. http://www.staroceans.org/myprojects/myLibS3/repo.git
libs3-2 open source project for aws S3 http://www.staroceans.org/myprojects/libs3-2/repo.git
archive-aws my old unfinished pet project http://www.staroceans.org/myprojects/archive-aws/repo.git

libssh2

my proof of concept test, depends on libssh2

http://www.staroceans.org/myprojects/libssh2/repo.git

MyCapture

my pet project, totally forget about it.

http://www.staroceans.org/myprojects/MyCapture/repo.git

e2fsprogs

open source project of ext2fs

http://www.staroceans.org/myprojects/e2fsprogs-git/repo.git

ext2fs-client

my little test of ext2fs client, depends on e2fsprogs

http://www.staroceans.org/myprojects/ext2fs-client/repo.git

ffmpeg

open source ffmpeg

http://www.staroceans.org/myprojects/ffmpeg/repo.git

ffplay

open source ffplay

http://www.staroceans.org/myprojects/ffplay/repo.git

git-ftp

open source

http://www.staroceans.org/myprojects/git-ftp/repo.git

dlltest

my little test with dll linking in linux

http://www.staroceans.org/myprojects/dlltest/repo.git

bitcoin

open source bitcoin

http://www.staroceans.org/myprojects/bitcoin/repo.git

myptp2

open source ptp2

http://www.staroceans.org/myprojects/myptp2/repo.git

mysqlQuery

open source mysql

http://www.staroceans.org/myprojects/mysqlQuery/repo.git

ubuntu-lucid

the current kernel of ubuntu I am using

http://www.staroceans.org/myprojects/ubuntu-lucid/repo.git

aptina-driver

the driver source from aptina sensor

http://www.staroceans.org/myprojects/aptina-driver/repo.git

eglibc

eglibc source

http://www.staroceans.org/myprojects/eglibc/repo.git

libusb-git

usb 1.0 source code

http://www.staroceans.org/myprojects/libusb-git/repo.git

myCurl

curl source

http://www.staroceans.org/myprojects/myCurl/repo.git

dlllink

a demo of linking dll using namespace

http://www.staroceans.org/myprojects/dlllink/repo.git

linux

ubuntu official kernel

http://www.staroceans.org/myprojects/linux/repo.git

poco-1.47

open source poco project, currently my work is using 1.47

http://www.staroceans.org/myprojects/poco-1.47/repo.git

gsoap-2.8

licensed software,used in my work. archive purpose only.

http://www.staroceans.org/myprojects/gsoap-2.8/repo.git

myDllTestGroup

a simple dll test for weak symbols. trivial.

http://www.staroceans.org/myprojects/myDllTestGroup/repo.git

myPoco

a simple poco testing programs. many are just sample from poco

http://www.staroceans.org/myprojects/myPoco/repo.git

wesnoth-1.12.2

wesnoth-1.12.2 current version I am running.

http://www.staroceans.org/myprojects/wesnoth-1.12.2/repo.git

w3c-libwww-5.4.0

w3c-libwww-5.4.0 purely archive

http://www.staroceans.org/myprojects/w3c-libwww-5.4.0/repo.git

s3cmd-0.9.9.91

s3cmd-0.9.9.91 purely archive

http://www.staroceans.org/myprojects/s3cmd-0.9.9.91/repo.git

util-linux-2.26

util-linux-2.26 purely archive

http://www.staroceans.org/myprojects/util-linux-2.26/repo.git

myElf

a hacked version of elfcpp from binutils. An elf reader in progress...

http://www.staroceans.org/myprojects/myElf/repo.git

binutils-2.25

binutils-2.25 purely for archive and learning

http://www.staroceans.org/myprojects/binutils-2.25/repo.git

curl-7.35.0

curl-7.35.0 is needed by my other project. this is a one with openssl integrated.

http://www.staroceans.org/myprojects/curl-7.35.0/repo.git

libdvdcss

dvd decryption tool: http://www.videolan.org/developers/libdvdcss.html

http://www.staroceans.org/myprojects/libdvdcss/repo.git

libbluray

blu ray disc tool: http://www.videolan.org/developers/libbluray.html

http://www.staroceans.org/myprojects/libbluray/repo.git

libaacs

implementation of AACS(Advanced Access Content System)  http://www.videolan.org/developers/libaacs.html

http://www.staroceans.org/myprojects/libaacs/repo.git

x264

implementation of h264 by videolan: http://www.videolan.org/developers/x264.html

http://www.staroceans.org/myprojects/x264/repo.git

vlc

vlc media player : http://www.videolan.org/vlc/

http://www.staroceans.org/myprojects/vlc/repo.git

libdvbcsa

implementation of DVB common scrambling algorithm: http://www.videolan.org/developers/libdvbcsa.html

http://www.staroceans.org/myprojects/libdvbcsa/repo.git

HandBrake

dvd ripper: https://github.com/HandBrake/HandBrake.git

http://www.staroceans.org/myprojects/HandBrake/repo.git

libdvdnav

dvd information library: https://dvdnav.mplayerhq.hu/

http://www.staroceans.org/myprojects/libdvdnav/repo.git

libbdplus

implementation of bd+ : http://www.videolan.org/developers/libbdplus.html

http://www.staroceans.org/myprojects/libbdplus/repo.git

bitstream

convert binary struct to c: http://www.videolan.org/developers/bitstream.html

http://www.staroceans.org/myprojects/bitstream/repo.git

v4l2-utils

v4l2 utils from https://git.linuxtv.org/

http://www.staroceans.org/myprojects/v4l2-utils/repo.git

linuxtv

linuxtv media master  https://git.linuxtv.org/linux.git/  and git://linuxtv.org/media_tree.git

http://www.staroceans.org/myprojects/linuxtv/repo.git

exploreBB

Writing a Linux Loadable Kernel Module(LKM) by Derek Molloy https://github.com/derekmolloy/exploringBB.git

http://www.staroceans.org/myprojects/exploringBB/repo.git

beagleboard

This is Linux used by BeagleBoard git://github.com/beagleboard/linux.git

http://www.staroceans.org/myprojects/beagleboard/repo.git

u-boot

This is u-boot source from git://git.denx.de/u-boot.git

http://www.staroceans.org/myprojects/u-boot/repo.git

myDownloadTool

A trivial small tool to download lists of packages and check given MD5. This is for LinuxFromScratch.

http://www.staroceans.org/myprojects/myDownloadTool/repo.git

meta-bbb

Jumpnowtek yocto overlay for beagleboneblack. http://www.jumpnowtek.com/beaglebone/BeagleBone-Systems-with-Yocto.html

http://www.staroceans.org/myprojects/meta-bbb/repo.git

poky-krogoth

yocto poky-krogoth.   git://git.yoctoproject.org/poky.git

http://www.staroceans.org/myprojects/poky-krogoth/repo.git

ubuntu-trusty

ubuntu 14.04 kernel source  git://kernel.ubuntu.com/ubuntu/ubuntu-trusty.git  my  branch  nick-saa716x  fork from tag 3.16.0.87

http://www.staroceans.org/myprojects/ubuntu-trusty/repo.git

wget

gnu wget1.15 is official version used in my ubuntu 14.04: https://ftp.gnu.org/gnu/wget/

http://www.staroceans.org/myprojects/wget-1.15/repo.git

linux-media

linux_media https://github.com/ljalves/linux_media.git

http://www.staroceans.org/myprojects/linux-media/repo.git

v4l-dvb-saa716x

NXP saa716x chipset adapter hg clone https://bitbucket.org/powARman/v4l-dvb-saa716x

http://www.staroceans.org/myprojects/v4l-dvb-saa716x/repo.git

jsoncpp

jsoncpp is a c++ library allowing manipulating JSON values https://github.com/open-source-parsers/jsoncpp

http://www.staroceans.org/myprojects/jsoncpp/repo.git

fheroes2-code

free heroes2 of might and magic:  svn checkout svn://svn.code.sf.net/p/fheroes2/code/trunk fheroes2-code

http://www.staroceans.org/myprojects/fheroes2-code/repo.git

wesnoth

wesnoth 1.0 and I am trying to experiment with my AI

http://www.staroceans.org/myprojects/wesnoth/repo.git

ipxe

Ipxe is next generation pxe

http://www.staroceans.org/myprojects/ipxe/repo.git

openssl official openssl git updated on 02/25/2018:git://git.openssl.org/openssl.git

http://www.staroceans.org/myprojects/openssl/repo.git

webkitgtk official webkitgtk-2.4 for ubuntu:https://webkitgtk.org/

http://www.staroceans.org/myprojects/webkitgtk-2.4.0/repo.git

libv8-3.14 official libv8-3.14 for ubuntu:https://chromium.googlesource.com/v8/v8.git Here is official wiki: https://github.com/v8/v8/wiki/Introduction

http://www.staroceans.org/myprojects/libv8-3.14/repo.git

razor microkernel This is NOT an official razor microkernel git as I found this version is easy to follow and it is used by Razor.(I just want to keep a version for my own using.)https://github.com/puppetlabs/Razor-Microkernel

http://www.staroceans.org/myprojects/razor-el-mk/repo.git

coreboot This is coreboot git as I am thinking to update my ASUS KGPE-D16 server bios which is no longer offically supported by vendor. As I am just a rookie of git, I simply don't know how to update submodule. So, I have to checkout official git repo https://review.coreboot.org/coreboot.git and then checkout all third-party: git submodule update --init --checkout

http://www.staroceans.org/myprojects/coreboot/repo.git

http://www.staroceans.org/myprojects/coreboot/3rdparty/arm-trusted-firmware/repo.git

http://www.staroceans.org/myprojects/coreboot/3rdparty/blobs/repo.git

http://www.staroceans.org/myprojects/coreboot/3rdparty/chromeec/repo.git

http://www.staroceans.org/myprojects/coreboot/3rdparty/fsp/repo.git

http://www.staroceans.org/myprojects/coreboot/3rdparty/libgfxinit/repo.git

http://www.staroceans.org/myprojects/coreboot/3rdparty/libhwbase/repo.git

http://www.staroceans.org/myprojects/coreboot/3rdparty/vboot/repo.git