This document provides an overview of Git and GitHub. It describes key Git concepts and commands like commit, push, pull, clone, fetch, merge, diff, branching, and .gitignore. It also provides step-by-step instructions for initializing a Git repository, making configurations, adding and committing files, checking out different versions, comparing changes, removing files, pushing changes to remote repositories, cloning repositories, fetching updates, creating and merging branches, and deleting branches. The goal is to explain both the theory and practical usage of version control with Git and GitHub.
The document discusses Git and GitHub. It begins with an overview of distributed version control systems (DVCS) like Git and how they differ from centralized version control systems. It then covers the basics of Git, including installing Git, initializing repositories, tracking changes, branching and merging. Finally, it discusses GitHub and how developers can use features like forking, pull requests and wikis to collaborate on projects hosted there. Common Git workflows like Git flow are also introduced.
This document provides an overview of Git commands and workflows:
- It introduces basic Git commands for setting up a local repository, adding and committing files, viewing the status and differences between commits, ignoring files, and more.
- Common workflows are demonstrated including cloning a repository, making changes and committing them locally, and pushing changes to a remote repository.
- More advanced topics are covered like branching, merging, rebasing, resolving conflicts, and using tools to help with these processes.
- Configuration options and tips are provided to customize Git behavior and inspect repositories.
This document provides an overview of Git and GitHub. It describes key Git concepts and commands like commit, push, pull, clone, fetch, merge, diff, branching, and .gitignore. It also provides step-by-step instructions for initializing a Git repository, making configurations, adding and committing files, checking out different versions, comparing changes, removing files, pushing changes to remote repositories, cloning repositories, fetching updates, creating and merging branches, and deleting branches. The goal is to explain both the theory and practical usage of version control with Git and GitHub.
The document discusses Git and GitHub. It begins with an overview of distributed version control systems (DVCS) like Git and how they differ from centralized version control systems. It then covers the basics of Git, including installing Git, initializing repositories, tracking changes, branching and merging. Finally, it discusses GitHub and how developers can use features like forking, pull requests and wikis to collaborate on projects hosted there. Common Git workflows like Git flow are also introduced.
This document provides an overview of Git commands and workflows:
- It introduces basic Git commands for setting up a local repository, adding and committing files, viewing the status and differences between commits, ignoring files, and more.
- Common workflows are demonstrated including cloning a repository, making changes and committing them locally, and pushing changes to a remote repository.
- More advanced topics are covered like branching, merging, rebasing, resolving conflicts, and using tools to help with these processes.
- Configuration options and tips are provided to customize Git behavior and inspect repositories.
This document summarizes key aspects of Android threading. It discusses the main UI thread and worker threads, and how they interact using loops, message queues, and handlers. It then overviews common APIs for threading in Android like View.post(), Thread/Runnable, Executor/Runnable, Handler/HandlerThread, AsyncTask, and IntentService. It also touches on potential issues like race conditions and deadlocks. The document concludes with a discussion period for questions.
A simple introduction for basic use of git and git hub.
Since I'm a rookie to Git, If there is anything wrong, please contact me.
Hope you'll enjoy it.
1. A brief introduction of Git (SVN, CVCS, DVCS etc.)
2. Git/TortoiseGit/msysgit installations
3. A complete guide of Git operations
4. The Branches and HEAD
5. Remote and local repository
6. Rebase and submodules etc.
7. Some Skills and Experience
Jetpack SDK: The new possibility of the extensions on browserlittlebtc
?
The document discusses the new Jetpack SDK which provides a new way to develop extensions for the Mozilla platform like Firefox. It allows writing extensions using HTML5, CSS3 and JavaScript in a modular way. The Jetpack SDK uses Python and provides tools for testing and packaging extensions. It also has APIs for creating widgets, working with tabs, making HTTP requests, storing data and using timers. Examples shown include extensions for sharing pages to Plurk, displaying apologies, and tracking unread messages on Plurk. The future of Jetpack SDK includes more APIs and improvements to the add-on installation and update process.
This document summarizes a workshop about Jetpack extensions. It discusses Mozilla and Jetpack, introduces the speaker as a MozTW member and Jetpack Ambassador, and overviews key Jetpack concepts like the Jetpack Prototype, APIs for UI elements, and the future Jetpack SDK. The workshop demonstrates how to build simple Jetpack extensions using JavaScript APIs and common UI elements like menus, notifications, and slidebars. It provides code examples and discusses techniques like importing future namespaces and using jQuery in extensions.
The document summarizes a workshop on Jetpack held in Taipei. It introduces Hsiao-Ting Yu, a MozTW member and Jetpack Ambassador, and provides an overview of Mozilla, Mozilla Labs, and the MozTW community. The workshop then covers the history of Mozilla extensions, introduces the new Jetpack API as a simpler way to build extensions, and demonstrates how to create a basic Jetpack extension and some of Jetpack's UI capabilities like menus, notifications, and slidebars. It also discusses the new Jetpack SDK and the vision for Jetpack-based extensions in the future.
Jetpack is a new type of extension developed by Mozilla Labs that allows developers to quickly build extensions for Firefox using HTML, CSS, JavaScript and available JavaScript libraries. It provides a simple API and tools to develop extensions that can access browser capabilities like the clipboard, audio/video, storage and more. The document discusses a reboot of Jetpack to improve security, extensibility and development tools including packaging Jetpack extensions as add-ons for distribution through the Firefox add-ons site.
The document is about Jetpack, an add-on developed by Mozilla Labs for building Firefox extensions quickly. It summarizes Jetpack's features like its powerful API, live previewing, and one-click installation. It then gives an example of using Jetpack to build a simple Plurk unread checker extension in under 30 minutes by modifying an existing Jetpack code example for a Gmail checker. The document encourages trying out Jetpack and provides links for learning more.
The document proposes MoZH, a platform to help resolve translation problems between simplified and traditional Chinese on Mozilla. MoZH would create an integrated translation system where additions in one locale would be automatically suggested for the others. This would allow improved cooperation between Chinese localization teams and provide localized Firefox experiences for different Chinese-speaking regions. However, getting cooperation between teams and building the technical system would be challenging.
This document provides information on building preferences systems for Firefox extensions. It discusses default preferences, the <prefwindow> element for creating options windows, and using the <preferences> and <preference> elements. It also covers reading and writing preferences using XPCOM and the nsIPrefService. Examples are provided for creating options windows with <prefwindow>, reading and writing preferences in JavaScript, and working with files using nsIFile and nsILocalFile.
Mozilla Firefox Extension Development, Course 1: Basiclittlebtc
?
This document provides an overview and examples of creating user interfaces with XML User Interface Language (XUL) in Mozilla Firefox extensions. It discusses XUL elements like boxes, buttons, menus and layout attributes. Code snippets demonstrate how to use these elements to build interfaces with labels, text boxes, checkboxes and nested menus. The document also explains how JavaScript and CSS can be used to add interactivity and styles to XUL interfaces.
1) The document discusses the history of web browsers and the "Browser Wars" between Netscape and Internet Explorer. It also discusses the rise of Firefox and how Mozilla aimed to make the Internet a better place.
2) Firefox allows extensions to extend its functionality. Extensions can range from simple single-feature extensions to more complex applications. The interface of Firefox is written in XUL, which is similar to HTML and XML.
3) Developing extensions involves setting up an environment, studying existing code, debugging through trial and error. It also requires dealing with bugs and restrictions. The process can be difficult but rewarding.
This document discusses the core principles and policies of Wikipedia, including its five pillars of being an encyclopedia, having a neutral point of view, being free content with a code of conduct and no firm rules. It notes Wikipedia's core content policies of neutral point of view, verifiability and no original research. It also briefly mentions administrators, disputes resolution processes, and the relationship between the Wikimedia Foundation and its projects.