Fork git client
Author: d | 2025-04-24
Fork - a fast and friendly git client for Mac and Windows. Fork - a fast and friendly git client for Mac and Windows. git-fork.com
Fork Herramienta para Git. (cliente para git) - YouTube
XTeVeM3U Proxy for Plex DVR and Emby Live TV.Documentation for setup and configuration is here.DonationBitcoin: 1c1iCe4CJPfNUXtqxKBbW2Qd2EtqRPWmeRequirementsPlexPlex Media Server (1.11.1.4730 or newer)Plex Client with DVR supportPlex PassEmbyEmby Server (3.5.3.0 or newer)Emby Client with Live-TV supportEmby PremiereFeaturesFilesMerge external M3U filesMerge external XMLTV filesAutomatic M3U and XMLTV updateM3U and XMLTV exportChannel managementFiltering streamsChannel mappingChannel orderChannel logosChannel categoriesStreamingBuffer with HLS / M3U8 supportRe-streamingNumber of tuners adjustableCompatible with Plex / Emby EPGDownloads v2 | 64 Bit only64 Bit Intel / AMDWindowsOS XLinuxFreeBSD64 Bit ARMLinuxRecommended Docker Image (Linux 64 Bit)Thanks to @alturismo and @LeeD for creating the Docker Images.Created by alturismo:xTeVexTeVe / Guide2goxTeVe / Guide2go / owi2plexIncluding:Guide2go: XMLTV grabber for Schedules Directowi2plex: XMLTV file grabber for Enigma receiversCreated by LeeD:xTeVe / Guide2go / Zap2XMLIncluding:Guide2go: XMLTV grabber for Schedules DirectZap2XML: Perl based zap2it XMLTV grabberBash: A Unix / Linux shellCrond: Daemon to execute scheduled commandsPerl: Programming languagexTeVe Beta branchNew features and bug fixes are only available in beta branch. Only after successful testing are they are merged into the master branch.It is not recommended to use the beta version in a production system.With the command line argument branch the Git Branch can be changed. xTeVe must be started via the terminal.Switch from master to beta branch:xteve -branch beta...[xTeVe] GitHub: Git Branch: beta [xteve-project]...Switch from beta to master branch:xteve -branch master...[xTeVe] GitHub: Git Branch: master [xteve-project]...When the branch is changed, an update is only performed if there is a new version and the update function is activated in the settings.Build from source code [Go / Golang]RequirementsGo (go1.12.4 or newer)Dependenciesgo-ssdpwebsocketosextBuildDownload source codeInstall dependenciesgo get github.com/koron/go-ssdpgo get github.com/gorilla/websocketgo get github.com/kardianos/osextBuild xTeVego build xteve.goFork without pull request 📣When creating a fork, the xTeVe GitHub account must be changed from the source code or the update function disabled.Future updates of the xteve-project would update your fork. 😉xteve.go - Line: 29var GitHub = GitHubStruct{Branch: "master", User: "xteve-project", Repo: "xTeVe-Downloads", Update: true}/* Branch: GitHub Branch User: GitHub Username Repo: GitHub Repository Update: Automatic updates from the GitHub repository [true|false]*/ Fork - a fast and friendly git client for Mac and Windows. Fork - a fast and friendly git client for Mac and Windows. git-fork.com Fork - Fast and Friendly Git Client for Mac. SmartGit - A popular Git GUI client. Sign up for a SparkPost account and visit our Developer Hub for even more content.SparkPost Go API clientThe official Go package for using the SparkPost API.InstallationInstall from GitHub using go get:$ go get github.com/SparkPost/gosparkpostGet a keyGo to API & SMTP in the SparkPost app and create an API key. We recommend using the SPARKPOST_API_KEY environment variable. The example code below shows how to set this up.Send a messageHere at SparkPost, our "send some messages" api is called the transmissions API - let's use it to send a friendly test message:Hello world", From: "[email protected]", Subject: "Hello from gosparkpost", }, } id, _, err := client.Send(tx) if err != nil { log.Fatal(err) } // The second value returned from Send // has more info about the HTTP response, in case // you'd like to see more than the Transmission id. log.Printf("Transmission sent with id [%s]\n", id)}">package mainimport ( "log" "os" sp "github.com/SparkPost/gosparkpost")func main() { // Get our API key from the environment; configure. apiKey := os.Getenv("SPARKPOST_API_KEY") cfg := &sp.Config{ BaseUrl: " ApiKey: apiKey, ApiVersion: 1, } var client sp.Client err := client.Init(cfg) if err != nil { log.Fatalf("SparkPost client init failed: %s\n", err) } // Create a Transmission using an inline Recipient List // and inline email Content. tx := &sp.Transmission{ Recipients: []string{"[email protected]"}, Content: sp.Content{ HTML: "Hello world", From: "[email protected]", Subject: "Hello from gosparkpost", }, } id, _, err := client.Send(tx) if err != nil { log.Fatal(err) } // The second value returned from Send // has more info about the HTTP response, in case // you'd like to see more than the Transmission id. log.Printf("Transmission sent with id [%s]\n", id)}DocumentationSparkPost API ReferenceCode samplesCommand-line tool: sparksContributeTL;DR:Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.Fork the repository.Go get the original code - go get your fork as a remote - git remote add fork your changes in a branch on your forkWrite a test which shows that the bug was fixed or that the feature works as expected.Push your changes - git push fork HEADSend a pull request. Make sure to add yourself to AUTHORS.More on the contribution processComments
XTeVeM3U Proxy for Plex DVR and Emby Live TV.Documentation for setup and configuration is here.DonationBitcoin: 1c1iCe4CJPfNUXtqxKBbW2Qd2EtqRPWmeRequirementsPlexPlex Media Server (1.11.1.4730 or newer)Plex Client with DVR supportPlex PassEmbyEmby Server (3.5.3.0 or newer)Emby Client with Live-TV supportEmby PremiereFeaturesFilesMerge external M3U filesMerge external XMLTV filesAutomatic M3U and XMLTV updateM3U and XMLTV exportChannel managementFiltering streamsChannel mappingChannel orderChannel logosChannel categoriesStreamingBuffer with HLS / M3U8 supportRe-streamingNumber of tuners adjustableCompatible with Plex / Emby EPGDownloads v2 | 64 Bit only64 Bit Intel / AMDWindowsOS XLinuxFreeBSD64 Bit ARMLinuxRecommended Docker Image (Linux 64 Bit)Thanks to @alturismo and @LeeD for creating the Docker Images.Created by alturismo:xTeVexTeVe / Guide2goxTeVe / Guide2go / owi2plexIncluding:Guide2go: XMLTV grabber for Schedules Directowi2plex: XMLTV file grabber for Enigma receiversCreated by LeeD:xTeVe / Guide2go / Zap2XMLIncluding:Guide2go: XMLTV grabber for Schedules DirectZap2XML: Perl based zap2it XMLTV grabberBash: A Unix / Linux shellCrond: Daemon to execute scheduled commandsPerl: Programming languagexTeVe Beta branchNew features and bug fixes are only available in beta branch. Only after successful testing are they are merged into the master branch.It is not recommended to use the beta version in a production system.With the command line argument branch the Git Branch can be changed. xTeVe must be started via the terminal.Switch from master to beta branch:xteve -branch beta...[xTeVe] GitHub: Git Branch: beta [xteve-project]...Switch from beta to master branch:xteve -branch master...[xTeVe] GitHub: Git Branch: master [xteve-project]...When the branch is changed, an update is only performed if there is a new version and the update function is activated in the settings.Build from source code [Go / Golang]RequirementsGo (go1.12.4 or newer)Dependenciesgo-ssdpwebsocketosextBuildDownload source codeInstall dependenciesgo get github.com/koron/go-ssdpgo get github.com/gorilla/websocketgo get github.com/kardianos/osextBuild xTeVego build xteve.goFork without pull request 📣When creating a fork, the xTeVe GitHub account must be changed from the source code or the update function disabled.Future updates of the xteve-project would update your fork. 😉xteve.go - Line: 29var GitHub = GitHubStruct{Branch: "master", User: "xteve-project", Repo: "xTeVe-Downloads", Update: true}/* Branch: GitHub Branch User: GitHub Username Repo: GitHub Repository Update: Automatic updates from the GitHub repository [true|false]*/
2025-04-14Sign up for a SparkPost account and visit our Developer Hub for even more content.SparkPost Go API clientThe official Go package for using the SparkPost API.InstallationInstall from GitHub using go get:$ go get github.com/SparkPost/gosparkpostGet a keyGo to API & SMTP in the SparkPost app and create an API key. We recommend using the SPARKPOST_API_KEY environment variable. The example code below shows how to set this up.Send a messageHere at SparkPost, our "send some messages" api is called the transmissions API - let's use it to send a friendly test message:Hello world", From: "[email protected]", Subject: "Hello from gosparkpost", }, } id, _, err := client.Send(tx) if err != nil { log.Fatal(err) } // The second value returned from Send // has more info about the HTTP response, in case // you'd like to see more than the Transmission id. log.Printf("Transmission sent with id [%s]\n", id)}">package mainimport ( "log" "os" sp "github.com/SparkPost/gosparkpost")func main() { // Get our API key from the environment; configure. apiKey := os.Getenv("SPARKPOST_API_KEY") cfg := &sp.Config{ BaseUrl: " ApiKey: apiKey, ApiVersion: 1, } var client sp.Client err := client.Init(cfg) if err != nil { log.Fatalf("SparkPost client init failed: %s\n", err) } // Create a Transmission using an inline Recipient List // and inline email Content. tx := &sp.Transmission{ Recipients: []string{"[email protected]"}, Content: sp.Content{ HTML: "Hello world", From: "[email protected]", Subject: "Hello from gosparkpost", }, } id, _, err := client.Send(tx) if err != nil { log.Fatal(err) } // The second value returned from Send // has more info about the HTTP response, in case // you'd like to see more than the Transmission id. log.Printf("Transmission sent with id [%s]\n", id)}DocumentationSparkPost API ReferenceCode samplesCommand-line tool: sparksContributeTL;DR:Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.Fork the repository.Go get the original code - go get your fork as a remote - git remote add fork your changes in a branch on your forkWrite a test which shows that the bug was fixed or that the feature works as expected.Push your changes - git push fork HEADSend a pull request. Make sure to add yourself to AUTHORS.More on the contribution process
2025-04-11Appendix A: Building the Client¶The goal of this section is to set up a build environment for developingand testing the Nextcloud Desktop client. If you just want to use theNextcloud Desktop client without developing and testing it, you shoulddownload the latest stable build instead.NoteThese instructions represent a particular streamlined and easy-to-understandmethodology, but they are by no means the only way of setting up a buildenvironment.The steps listed here have been tested multiple times and should allow youto build the client and/or the documentation with not warnings or errors.These instructions should be current with the version, 3.6, of theNextcloud Client with which it ships. If you are using the most recent versionof these instructions, and you run into errors or warnings with the latestcode from the repository, please open a GitHub Issue to let us know so we candocument a workaround or fix any underlying problems.Using GitHub¶By default, cloning the GitHub repository will give you the “master” branch,which is the most recent. If for some reason you want to build an olderversion of the Nextcloud Desktop client, you can choose a branch correspondingwith that version. However, for older versions of the client, please be mindfulthat any issues present may have been fixed in more recent versions.NoteDoing anything other than just downloading the existing code willrequire you to have a GitHub account.If your goal in cloning and building the Nextcloud Desktop client is tocontribute to its development, and you are not already a “collaborator”on the Nextcloud Desktop GitHub repository, you will need to create a “fork”by clicking the “fork” button in the upper right on any GitHub page in therepository. It is important to do this in advance because the URL for cloningthe repository is different for a fork than for the main official version.When cloning a GitHub repository, you have two options for authenticating yourGitHub account, SSH or HTTPS. SSH requires additional setup but is more secureand simplifies things later on. For an explanation of the differences betweenHTTPS and SSH, as well as instructions to set up SSH, see this GitHubhelp article on the subject.The most basic version of the Git
2025-03-28Into Pulsar broker config file.ContributePrerequisiteIf you want to make contributions to AMQP on Pulsar, follow the following steps.Install system dependency.From version 2.11.0, the AoP need JDK 17.DependencyInstallation guideJava 17 code to your [email protected]:streamnative/aop.gitBuild the project.Contribution workflowStep 1: ForkVisit Fork button (top right) to establish a cloud-based fork.Step 2: Clone fork to local machineCreate your clone.$ cd $working_dir$ git clone your clone to track upstream repository.$ cd $working_dir/aop$ git remote add upstream the git remote -v command, you find the output looks as follows:origin (fetch)origin (push)upstream (fetch)upstream (push)Step 3: Keep your branch in syncGet your local master up to date.$ cd $working_dir/aop$ git checkout master$ git fetch upstream$ git rebase upstream/master$ git push origin master Step 4: Create your branchBranch from master.$ git checkout -b myfeatureStep 5: Edit the codeYou can now edit the code on the myfeature branch.Step 6: CommitCommit your changes.$ git commit -m "$add a comment"">$ git add filename>$ git commit -m "$add a comment"Likely you'll go back and edit-build-test in a few cycles.The following commands might be helpful for you. (used to add one file)git add -A (add all changes, including new/delete/modified files)git add -a -m "$add a comment" (add and commit modified and deleted files)git add -u (add modified and deleted files, not include new files)git add . (add new and modified files, not including deleted files)">$ git add filename> (used to add one file)git add -A (add all changes, including new/delete/modified files)git add -a -m "$add a comment" (add and commit modified and deleted files)git add -u (add modified and deleted files, not include new files)git add . (add new and modified files, not including deleted files)Step 7: PushWhen your commit is ready for review (or just to establish an offsite backup of your work), push your branch to your fork on github.com:$ git push origin myfeatureStep 8: Create a pull requestVisit your fork at (replace $user obviously).Click the Compare & pull request button next to your myfeature branch.Step 9: Get a code reviewOnce you open your pull request, at least two reviewers will participate in reviewing. Those reviewers will conduct a thorough code review, looking for correctness, bugs, opportunities for improvement, documentation and comments, and style.Commit changes made in response to review comments to the same branch on your fork.Very small PRs are easy to review. Very large PRs are very difficult to review.How to use Pulsar standaloneClone this project from GitHub to your local.git clone aopBuild the project.mvn clean install -DskipTestsCopy the nar package to Pulsar protocols directory.cp ./amqp-impl/target/pulsar-protocol-handler-amqp-${version}.nar $PULSAR_HOME/protocols/pulsar-protocol-handler-amqp-${version}.narModify Pulsar standalone configuration# conf file: $PULSAR_HOME/conf/standalone.conf# add amqp configsmessagingProtocols=amqpprotocolHandlerDirectory=./protocolsamqpListeners=amqp://127.0.0.1:5672advertisedAddress=127.0.0.1Start Pulsar in standalone mode.$PULSAR_HOME/bin/pulsar standaloneAdd namespace for vhost.# for example, the vhost name is `vhost1`bin/pulsar-admin namespaces create -b 1 public/vhost1# set retention for the
2025-04-05Boundless ServerThese instructions describe how to build platform independent components of Boundless Server.PrerequisitesThe following base software packages are required.Java 8 - Java Development Kit (JDK) - 1.8+ or Open JDKApache Ant - 1.8+Git - 1.7.10+*Some modules require additional packages:Apache Maven - 3.0+Python 2JSTools - LatestSphinx - 1.0+ (the full build requires LaTeX support)NodeJS - Latest versionBower - npm install -g bowerGrunt - npm install -g grunt-cliGulp - npm install -g gulpGDAL - 1.9.1 or newer, must include ogr2ogrEnsure that all the above are installed so that the associated executables are on thePATH of the user building the server.Developer GuideIf you just want to build server locally, and do not intend to contribute changes, you can skip this section and proceed to the Quickstart.Getting StartedFork the server projuct to your github account. This fork will be used to stage your changes.Clone your fork of server in the desktop:/server.git server % cd server"> % git clone git://github.com//server.git server % cd serverAdd an upstream remote pointing to the boundless server project: % git remote add upstream serverThis remote will be used to update your fork of server to the latest from the boundless suie repository. Any time you want to get the latest changes, simply pull from the upstream remote: % git pull upstream masterSubmodulesServer includes code from several other projects by way of Git Submodules. Most server submodules are in geoserver/externals. Submodules function like a link to a specific revision of a project. When using git on the desktop, submodules behave like single files as long as you are outside of them. However, they can be traversed like directories and once inside a submodule, git behaves as if you are in a checkout of the submodule project itself.When inside a submodule, you can update the revision it links to by pulling from
2025-04-10Boundless SuiteThese instructions describe how to build platform independent components of Boundless Suite.PrerequisitesThe following base software packages are required.Java 8 - Java Development Kit (JDK) - 1.8+ or Open JDKApache Ant - 1.8+Apache Ivy - 2.3+Git - 1.7.10+*Some modules require additional packages:Apache Maven - 3.0+JSTools - LatestSphinx - 1.0+ (the full build requires LaTeX support)NodeJS - Latest versionBower - npm install -g bowerGrunt - npm install -g grunt-cliGulp - npm install -g gulpEnsure that all the above are installed so that the associated executables are on thePATH of the user building the suite.Developer GuideIf you just want to build suite locally, and do not intend to contribute changes, you can skip this section and proceed to the Quickstart.Getting StartedFork the suite projuct to your github account. This fork will be used to stage your changes.Clone your fork of suite in the desktop:/suite.git suite % cd suite"> % git clone git://github.com//suite.git suite % cd suiteAdd an upstream remote pointing to the boundless suite project: % git remote add upstream suiteThis remote will be used to update your fork of suite to the latest from the boundless suie repository. Any time you want to get the latest changes, simply pull from the upstream remote: % git pull upstream masterSubmodulesSuite includes code from several other projects by way of Git Submodules. Most suite submodules are in geoserver/externals. Submodules function like a link to a specific revision of a project. When using git on the desktop, submodules behave like single files as long as you are outside of them. However, they can be traversed like directories and once inside a submodule, git behaves as if you are in a checkout of the submodule project itself.When inside a submodule, you can update the revision it links to by pulling from a remote. Many submodules link
2025-04-03