Suche senden
Hochladen
NCARB Checkout Git
•
1 gefällt mir
•
533 views
D
davedavious
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 42
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Overview of Gerrit Code Review with a specific focus on its Jenkins CI integration. See and learn how to improve your Agile application lifecycle management by making your builds more stable and your development more under control. Gerrit Code Review allows developers to share ideas and get collective ownership of the project design and code-style.
Gerrit Code Review
Gerrit Code Review
Luca Milanesio
Slides from Eclipse Demo Camp 2011 in Darmstadt
Integrating Git, Gerrit and Jenkins/Hudson with Mylyn
Integrating Git, Gerrit and Jenkins/Hudson with Mylyn
Sascha Scholz
From a webinar I did with Sonatype. In it I discuss the importance of a private registry to make sure Docker adoption is successful and sustainable in the Enterprise.
Enterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private Registry
Chris Riley ☁
As the popularity of Git grows, questions around security and code quality are moving center stage. Learn why the combination of Git/Gerrit and TeamForge form the industry’s leading enterprise-grade solution to manage Git based development programs, both on-premises and in the cloud. In this webinar, Johannes Nicolai will provide an overview of Git/Gerrit- and why enterprises choose to use the Git-TeamForge integration for unmatched security, scalability and compliance, as well as introduce and demonstrate the power of Gerrit 2.8 with TeamForge: How you can ensure meeting regulatory and corporate compliance mandates with TeamForge’s tamper-proof audit trails. How TeamForge provides 100% history protection for accidentally deleted branches and helps you meet the most stringent compliance standards. How Git, Gerrit and Jenkins reduces the number of manual code reviews by automatically pre-validating builds via Jenkins. How to graphically design your own review workflows using CollabNet’s Quality Gate Wizard for Gerrit
Git/Gerrit with TeamForge
Git/Gerrit with TeamForge
CollabNet
Gerrit is the review software used in the TYPO3 ecosphere. These slides were used to introduce the participants of the workshop into the Gerrit workflow and the concept of software reviews. Workshop at the TYPO3 Developer Days Munich, 2012 http://t3dd12.typo3.org
Gerrit Workshop
Gerrit Workshop
Steffen Gebert
The increasing popularity of the Android platform over the past two years has encouraged many talented developers to contribute. Developers no longer need to invent their own wheels from scratch. Instead, many open source tools and libraries are becoming available for Android developers. In this talk we will take a deep dive into Android programming and how developers can leverage open source tools to bootstrap their Android apps. We will also talk about how developers can contribute back to the open source community.
A Deep Dive into Open Source Android Development
A Deep Dive into Open Source Android Development
David Wu
OpenStack is not only the leading open source cloud computing project, it also features one of the most advanced code review and continuous integration (CI) frameworks. Since Hyper-V is one of the main compute options available in OpenStack, it required the development of a dedicated infrastructure for CI testing, which is hosted by Microsoft in Cambridge, MA and mantained by Microsoft and Cloudbase Solutions. Building this infrastructure was no easy task: it features full Puppet based automation with almost 200 physical hosts, Jenkins, a KVM based OpenStack cloud that deploys nested OpenStack Hyper-V clouds, more than 2000 integration tests executed for each run, hundreds of times a day, LogStash and ElasticSearch logging running on Azure and more. During this session we’ll be able to show how it works and to dive into all the technical and architectural choices we made.
Deep Dive into the Microsoft OpenStack CI Infrastructure (Alessandro Pilotti)
Deep Dive into the Microsoft OpenStack CI Infrastructure (Alessandro Pilotti)
ITCamp
"Large Scale Development with Git and Gerrit" presentation given at EclipseCon Europe 2012-10-23
Large Scale Development with Git and Gerrit - EclipseCon Europe 2012
Large Scale Development with Git and Gerrit - EclipseCon Europe 2012
msohn
Empfohlen
Overview of Gerrit Code Review with a specific focus on its Jenkins CI integration. See and learn how to improve your Agile application lifecycle management by making your builds more stable and your development more under control. Gerrit Code Review allows developers to share ideas and get collective ownership of the project design and code-style.
Gerrit Code Review
Gerrit Code Review
Luca Milanesio
Slides from Eclipse Demo Camp 2011 in Darmstadt
Integrating Git, Gerrit and Jenkins/Hudson with Mylyn
Integrating Git, Gerrit and Jenkins/Hudson with Mylyn
Sascha Scholz
From a webinar I did with Sonatype. In it I discuss the importance of a private registry to make sure Docker adoption is successful and sustainable in the Enterprise.
Enterprise Docker Requires a Private Registry
Enterprise Docker Requires a Private Registry
Chris Riley ☁
As the popularity of Git grows, questions around security and code quality are moving center stage. Learn why the combination of Git/Gerrit and TeamForge form the industry’s leading enterprise-grade solution to manage Git based development programs, both on-premises and in the cloud. In this webinar, Johannes Nicolai will provide an overview of Git/Gerrit- and why enterprises choose to use the Git-TeamForge integration for unmatched security, scalability and compliance, as well as introduce and demonstrate the power of Gerrit 2.8 with TeamForge: How you can ensure meeting regulatory and corporate compliance mandates with TeamForge’s tamper-proof audit trails. How TeamForge provides 100% history protection for accidentally deleted branches and helps you meet the most stringent compliance standards. How Git, Gerrit and Jenkins reduces the number of manual code reviews by automatically pre-validating builds via Jenkins. How to graphically design your own review workflows using CollabNet’s Quality Gate Wizard for Gerrit
Git/Gerrit with TeamForge
Git/Gerrit with TeamForge
CollabNet
Gerrit is the review software used in the TYPO3 ecosphere. These slides were used to introduce the participants of the workshop into the Gerrit workflow and the concept of software reviews. Workshop at the TYPO3 Developer Days Munich, 2012 http://t3dd12.typo3.org
Gerrit Workshop
Gerrit Workshop
Steffen Gebert
The increasing popularity of the Android platform over the past two years has encouraged many talented developers to contribute. Developers no longer need to invent their own wheels from scratch. Instead, many open source tools and libraries are becoming available for Android developers. In this talk we will take a deep dive into Android programming and how developers can leverage open source tools to bootstrap their Android apps. We will also talk about how developers can contribute back to the open source community.
A Deep Dive into Open Source Android Development
A Deep Dive into Open Source Android Development
David Wu
OpenStack is not only the leading open source cloud computing project, it also features one of the most advanced code review and continuous integration (CI) frameworks. Since Hyper-V is one of the main compute options available in OpenStack, it required the development of a dedicated infrastructure for CI testing, which is hosted by Microsoft in Cambridge, MA and mantained by Microsoft and Cloudbase Solutions. Building this infrastructure was no easy task: it features full Puppet based automation with almost 200 physical hosts, Jenkins, a KVM based OpenStack cloud that deploys nested OpenStack Hyper-V clouds, more than 2000 integration tests executed for each run, hundreds of times a day, LogStash and ElasticSearch logging running on Azure and more. During this session we’ll be able to show how it works and to dive into all the technical and architectural choices we made.
Deep Dive into the Microsoft OpenStack CI Infrastructure (Alessandro Pilotti)
Deep Dive into the Microsoft OpenStack CI Infrastructure (Alessandro Pilotti)
ITCamp
"Large Scale Development with Git and Gerrit" presentation given at EclipseCon Europe 2012-10-23
Large Scale Development with Git and Gerrit - EclipseCon Europe 2012
Large Scale Development with Git and Gerrit - EclipseCon Europe 2012
msohn
Introduction to Git for Network Engineers (SLIDES)
Introduction to Git for Network Engineers
Introduction to Git for Network Engineers
Joel W. King
FLOW3 spearheaded a move towards Git adoption within the TYPO3 project, and we are more pleased every day with the decision to turn away from Subversion and toward GIt. In this session I explain the workflow we adopted using Git and the code review system Gerrit. I will show how it makes collaborative development more productive and improves code quality at the same time.
How Git and Gerrit make you more productive
How Git and Gerrit make you more productive
Karsten Dambekalns
What Jenkins is, how to integrate with Gerrit code review tool.
Jenkins CI in Action
Jenkins CI in Action
Mikhail Pobolovets
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench OpenNTF presents Water Cooler Talks, an irregular new series of webinars to provide a stage for individuals sharing their stories, experiences and best practices with their peers. This month's topic is all about developers' workbenches. As developers we all have tools and routines we use to develop, collaborate and test our applications. We have experienced lots of issues and made mistakes and have a workflow that does the job, but may not be ideal. Are there better ways to do our jobs? Come learn from your fellow developers in this webinar that looks at the typical toolbox and workflow routines of several OpenNTF Board members and how they develop apps, manage tasks, track bugs, handle versioning and more. Howard Greenberg develops Notes/Domino/XPages applications for a variety of clients. Come learn how he uses source control in Domino Designer along with SourceTree and BitBucket to collaborate with his clients and maintain a history of all changes. Jesse Gallagher develops XPages and webapp projects that target Domino. He will present his development environment and discuss using Maven and Jenkins to automate builds and delivery. Serdar Basegmez utilizes Domino to create RESTful APIs for his clients. He will present his development environment and share some tips on Eclipse configuration, deployment and testing Domino plugins. View the video at https://youtu.be/AMbQ5H4dEvw
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Howard Greenberg
I often suggest to teams that they should be using all sorts of tools in their pipelines- from simple static analysis checks and automated builds to security scans and performance testing. I've done presentations and talks at conferences. I've lobbied to clients. I've commiserated with my colleagues. But I've never put together my dream pipeline in one of my own projects. There are always reasons that some tests and tools get left out- our policies won't allow them, they will take too long to get approved, we don't have time, we have bigger problems to deal with, it just isn't what the client is looking for right now. And I usually think, if only I were in charge, I'd make sure we were using those... In late 2017 I took over maintenance on an open-source project. Now I have no restrictions. The sky's the limit. No one is around to tell me what I can't do. So why don't I have my dream pipeline in place yet? I'll talk about the trade-offs and compromises I made when building out the pipeline. Why I decided to focus on some tools and tests but skipped others, and what I need to do or change to make this delivery process the pipeline I've always dreamed about, now that I have no one else to blame.
Building the Pipeline of My Dreams
Building the Pipeline of My Dreams
Gene Gotimer
Deutsche Telekom TechTalk Darmstadt Sept 23 2010 - Code Review with Gerrit, EGit and Git (Matthias Sohn)
Git and Gerrit Code Review - Tech Talk - 2010_09_23
Git and Gerrit Code Review - Tech Talk - 2010_09_23
msohn
Innovation at Perforce never stops. Since the last MERGE conference, there have been continual updates across the board in response to user requests. In this session, we're going to look at what's new and take a peek at what's in the works so that you can start planning to exploit them when they're available.
Perforce Innovations Showcase
Perforce Innovations Showcase
Perforce
Master Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins Platform
dcjuengst
A talk given at Eclipse Summit Europe 2010 on using Git in Eclipse.
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in Eclipse
Chris Aniszczyk
I'm explaining the tech stack we're using at Chimera Entertainment to serve millions of players every day.
DevOpsCon 2015 - DevOps in Mobile Games
DevOpsCon 2015 - DevOps in Mobile Games
Andreas Katzig
Building specialized container-based systems with Moby: a few use cases This talk will explain how you can leverage the Moby project to assemble your own specialized container-based system, whether for IoT, cloud or bare metal scenarios. We will cover Moby itself, the framework, and tooling around the project, as well as many of it’s components: LinuxKit, InfraKit, containerd, SwarmKit, Notary. Then we will present a few use cases and demos of how different companies have leveraged Moby and some of the Moby components to create their own container-based systems.
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
Patrick Chanezon
Slides for the Artifactory Docker Webinar. Here's the full recording: https://www.youtube.com/watch?v=66W1lYjcVQo
Artifactory Docker Integration Webinar
Artifactory Docker Integration Webinar
Baruch Sadogursky
General introduction of Git and its feature set. Subversion migration strategies using git-svn, subgit or github enterprise. Suitable for different audience types managers, developers, etc.
Git SVN Migrate Reasons
Git SVN Migrate Reasons
Ovidiu Dimulescu
An introduction to the world of Git from a historical and practical prospective. Common operations and setup scenarios are covered.
Introduction to Git
Introduction to Git
Ovidiu Dimulescu
Windows Server 2016 Hyper-V introduced a huge amount of new features. Come to this session to learn about what we have actually been doing with Window Server 2016. Gain insight into what features and functionality you can utilize quickly to get an immediate benefit from using Hyper-V on Windows Server 2016.
The best of Hyper-V 2016 - Thomas Maurer
The best of Hyper-V 2016 - Thomas Maurer
ITCamp
While developers differ in their selection of tools and coding language of choice, many face the same challenges that are hindering productivity. Often times, developers have to use multiple systems to manage their source code and project artifacts. Couple that with the highly distributed nature of today’s work environment, and it’s no wonder why development teams lack visibility and a holistic view of the entire software development lifecycle. This can be problematic, especially in light of increasingly shorter turnaround times for bringing products to market. Code hosting and collaboration platforms, on the other hand, solve those challenges. We will talk about why these platforms are needed for today’s developers and how they create a consolidated environment that allows developers to be autonomous, and as a result, more productive. Specifically, we will delve into the following benefits of code hosting platforms: • Self-Service: Rather than waiting on IT, project managers can fulfill their own requests through fine-grained permissions and delegated user management with the LDAP/AD system. • Developer Flexibility: Modern platforms are now accommodating multi-repos and repository types (e.g., Git, Subversion, Maven, etc.) in one project. This is allowing development teams to exploit all of their development resources while maintaining a single source of truth. • Automation: Code hosting platforms automate processes (e.g., build notifications, repo creation) to the greatest extent possible, enabling developers to focus on developing the actual software. • Seamless Collaboration: Code hosting platforms streamline code reviews with merge request code reviews and flexible developer workflows. What’s more, users can set permission on feature branch workflows so approvals are required to merge changes. • Continuous Integration and Continuous Delivery: Rather than isolating development from downstream processes, code hosting platforms synchronize with the continuous integration server and development tool chain (e.g., Jira, Slack, Jenkins) for continuous delivery.
Code Hosting: The Key to Autonomous, Self-Service Development
Code Hosting: The Key to Autonomous, Self-Service Development
Rachel Maxwell
This Artifactory Essentials Workshop and Webinar was provided by JFrog and was given by Tal Yitzhak on August 27, 2020.
Artifactory Essentials Workshop on August 27, 2020 by JFrog
Artifactory Essentials Workshop on August 27, 2020 by JFrog
Cloud Study Network
This session discusses OpenShift Enterprise (or OpenShift Container Platform). OpenShift Container Platform is Red Hat's on-premise private platform as a service product, built around a core of application containers powered by Docker, with orchestration and management provided by Kubernetes, on a foundation of Red Hat Enterprise Linux.
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
DevDay.org
This talk is for Domino admins and developers who would like to leverage containerization and want to get started navigating this jungle of technologies. Docker, Podman, Kubernetes, OpenShift, and more - we're going to explain when to use which platform and how to automate your deployments. The speakers will be: Thomas Hampel, Director, HCL Product Management Daniel Nashed, HCL Lifetime Ambassador
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
Howard Greenberg
Presented by: Igor Seletskiy Presented at the All Things Open 2021 Raleigh, NC, USA Raleigh Convention Center Abstract: IT Teams know the drill. New security bulletins, new issues, new patches to deploy. Schedule another maintenance operation and prepare for system downtime. There is a better way to do things. Live patching has been around in the Linux Kernel for some time now, but adoption has not been ideal so far - either because of a lack of trust in the technology or just lack of awareness - or sysadmins just enjoy interrupting their workloads or users. Live patching consists of two aspects. First, there has to be a mechanism for function redirection in the kernel. As in many things, the kernel actually provides three different subset of tools that provide this functionality - kprobes, fprobes and Livepatching. Secondly, Live Patching relies on a set of tools to generate the actual patches to deploy, replacing the old code with new one. This is arguably the most involved part: you need to fit your new code in the proper space, you can’t overwrite other unrelated code and you need to maintain compatibility with other functions. If you change your parameter list, for example, its game over - something will break in the worst possible way. In this talk we’ll go over issues like Consistency model, patch generation, deployment mechanisms and identify situations that are ideal candidates for live patching instead of traditional patching operations.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
All Things Open
Rafiki
Rafiki
chemikal8
sdf
Series de fodsfjwslurier
Series de fodsfjwslurier
Christopher Rodriguez
Weitere ähnliche Inhalte
Was ist angesagt?
Introduction to Git for Network Engineers (SLIDES)
Introduction to Git for Network Engineers
Introduction to Git for Network Engineers
Joel W. King
FLOW3 spearheaded a move towards Git adoption within the TYPO3 project, and we are more pleased every day with the decision to turn away from Subversion and toward GIt. In this session I explain the workflow we adopted using Git and the code review system Gerrit. I will show how it makes collaborative development more productive and improves code quality at the same time.
How Git and Gerrit make you more productive
How Git and Gerrit make you more productive
Karsten Dambekalns
What Jenkins is, how to integrate with Gerrit code review tool.
Jenkins CI in Action
Jenkins CI in Action
Mikhail Pobolovets
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench OpenNTF presents Water Cooler Talks, an irregular new series of webinars to provide a stage for individuals sharing their stories, experiences and best practices with their peers. This month's topic is all about developers' workbenches. As developers we all have tools and routines we use to develop, collaborate and test our applications. We have experienced lots of issues and made mistakes and have a workflow that does the job, but may not be ideal. Are there better ways to do our jobs? Come learn from your fellow developers in this webinar that looks at the typical toolbox and workflow routines of several OpenNTF Board members and how they develop apps, manage tasks, track bugs, handle versioning and more. Howard Greenberg develops Notes/Domino/XPages applications for a variety of clients. Come learn how he uses source control in Domino Designer along with SourceTree and BitBucket to collaborate with his clients and maintain a history of all changes. Jesse Gallagher develops XPages and webapp projects that target Domino. He will present his development environment and discuss using Maven and Jenkins to automate builds and delivery. Serdar Basegmez utilizes Domino to create RESTful APIs for his clients. He will present his development environment and share some tips on Eclipse configuration, deployment and testing Domino plugins. View the video at https://youtu.be/AMbQ5H4dEvw
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Howard Greenberg
I often suggest to teams that they should be using all sorts of tools in their pipelines- from simple static analysis checks and automated builds to security scans and performance testing. I've done presentations and talks at conferences. I've lobbied to clients. I've commiserated with my colleagues. But I've never put together my dream pipeline in one of my own projects. There are always reasons that some tests and tools get left out- our policies won't allow them, they will take too long to get approved, we don't have time, we have bigger problems to deal with, it just isn't what the client is looking for right now. And I usually think, if only I were in charge, I'd make sure we were using those... In late 2017 I took over maintenance on an open-source project. Now I have no restrictions. The sky's the limit. No one is around to tell me what I can't do. So why don't I have my dream pipeline in place yet? I'll talk about the trade-offs and compromises I made when building out the pipeline. Why I decided to focus on some tools and tests but skipped others, and what I need to do or change to make this delivery process the pipeline I've always dreamed about, now that I have no one else to blame.
Building the Pipeline of My Dreams
Building the Pipeline of My Dreams
Gene Gotimer
Deutsche Telekom TechTalk Darmstadt Sept 23 2010 - Code Review with Gerrit, EGit and Git (Matthias Sohn)
Git and Gerrit Code Review - Tech Talk - 2010_09_23
Git and Gerrit Code Review - Tech Talk - 2010_09_23
msohn
Innovation at Perforce never stops. Since the last MERGE conference, there have been continual updates across the board in response to user requests. In this session, we're going to look at what's new and take a peek at what's in the works so that you can start planning to exploit them when they're available.
Perforce Innovations Showcase
Perforce Innovations Showcase
Perforce
Master Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins Platform
dcjuengst
A talk given at Eclipse Summit Europe 2010 on using Git in Eclipse.
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in Eclipse
Chris Aniszczyk
I'm explaining the tech stack we're using at Chimera Entertainment to serve millions of players every day.
DevOpsCon 2015 - DevOps in Mobile Games
DevOpsCon 2015 - DevOps in Mobile Games
Andreas Katzig
Building specialized container-based systems with Moby: a few use cases This talk will explain how you can leverage the Moby project to assemble your own specialized container-based system, whether for IoT, cloud or bare metal scenarios. We will cover Moby itself, the framework, and tooling around the project, as well as many of it’s components: LinuxKit, InfraKit, containerd, SwarmKit, Notary. Then we will present a few use cases and demos of how different companies have leveraged Moby and some of the Moby components to create their own container-based systems.
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
Patrick Chanezon
Slides for the Artifactory Docker Webinar. Here's the full recording: https://www.youtube.com/watch?v=66W1lYjcVQo
Artifactory Docker Integration Webinar
Artifactory Docker Integration Webinar
Baruch Sadogursky
General introduction of Git and its feature set. Subversion migration strategies using git-svn, subgit or github enterprise. Suitable for different audience types managers, developers, etc.
Git SVN Migrate Reasons
Git SVN Migrate Reasons
Ovidiu Dimulescu
An introduction to the world of Git from a historical and practical prospective. Common operations and setup scenarios are covered.
Introduction to Git
Introduction to Git
Ovidiu Dimulescu
Windows Server 2016 Hyper-V introduced a huge amount of new features. Come to this session to learn about what we have actually been doing with Window Server 2016. Gain insight into what features and functionality you can utilize quickly to get an immediate benefit from using Hyper-V on Windows Server 2016.
The best of Hyper-V 2016 - Thomas Maurer
The best of Hyper-V 2016 - Thomas Maurer
ITCamp
While developers differ in their selection of tools and coding language of choice, many face the same challenges that are hindering productivity. Often times, developers have to use multiple systems to manage their source code and project artifacts. Couple that with the highly distributed nature of today’s work environment, and it’s no wonder why development teams lack visibility and a holistic view of the entire software development lifecycle. This can be problematic, especially in light of increasingly shorter turnaround times for bringing products to market. Code hosting and collaboration platforms, on the other hand, solve those challenges. We will talk about why these platforms are needed for today’s developers and how they create a consolidated environment that allows developers to be autonomous, and as a result, more productive. Specifically, we will delve into the following benefits of code hosting platforms: • Self-Service: Rather than waiting on IT, project managers can fulfill their own requests through fine-grained permissions and delegated user management with the LDAP/AD system. • Developer Flexibility: Modern platforms are now accommodating multi-repos and repository types (e.g., Git, Subversion, Maven, etc.) in one project. This is allowing development teams to exploit all of their development resources while maintaining a single source of truth. • Automation: Code hosting platforms automate processes (e.g., build notifications, repo creation) to the greatest extent possible, enabling developers to focus on developing the actual software. • Seamless Collaboration: Code hosting platforms streamline code reviews with merge request code reviews and flexible developer workflows. What’s more, users can set permission on feature branch workflows so approvals are required to merge changes. • Continuous Integration and Continuous Delivery: Rather than isolating development from downstream processes, code hosting platforms synchronize with the continuous integration server and development tool chain (e.g., Jira, Slack, Jenkins) for continuous delivery.
Code Hosting: The Key to Autonomous, Self-Service Development
Code Hosting: The Key to Autonomous, Self-Service Development
Rachel Maxwell
This Artifactory Essentials Workshop and Webinar was provided by JFrog and was given by Tal Yitzhak on August 27, 2020.
Artifactory Essentials Workshop on August 27, 2020 by JFrog
Artifactory Essentials Workshop on August 27, 2020 by JFrog
Cloud Study Network
This session discusses OpenShift Enterprise (or OpenShift Container Platform). OpenShift Container Platform is Red Hat's on-premise private platform as a service product, built around a core of application containers powered by Docker, with orchestration and management provided by Kubernetes, on a foundation of Red Hat Enterprise Linux.
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
DevDay.org
This talk is for Domino admins and developers who would like to leverage containerization and want to get started navigating this jungle of technologies. Docker, Podman, Kubernetes, OpenShift, and more - we're going to explain when to use which platform and how to automate your deployments. The speakers will be: Thomas Hampel, Director, HCL Product Management Daniel Nashed, HCL Lifetime Ambassador
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
Howard Greenberg
Presented by: Igor Seletskiy Presented at the All Things Open 2021 Raleigh, NC, USA Raleigh Convention Center Abstract: IT Teams know the drill. New security bulletins, new issues, new patches to deploy. Schedule another maintenance operation and prepare for system downtime. There is a better way to do things. Live patching has been around in the Linux Kernel for some time now, but adoption has not been ideal so far - either because of a lack of trust in the technology or just lack of awareness - or sysadmins just enjoy interrupting their workloads or users. Live patching consists of two aspects. First, there has to be a mechanism for function redirection in the kernel. As in many things, the kernel actually provides three different subset of tools that provide this functionality - kprobes, fprobes and Livepatching. Secondly, Live Patching relies on a set of tools to generate the actual patches to deploy, replacing the old code with new one. This is arguably the most involved part: you need to fit your new code in the proper space, you can’t overwrite other unrelated code and you need to maintain compatibility with other functions. If you change your parameter list, for example, its game over - something will break in the worst possible way. In this talk we’ll go over issues like Consistency model, patch generation, deployment mechanisms and identify situations that are ideal candidates for live patching instead of traditional patching operations.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
All Things Open
Was ist angesagt?
(20)
Introduction to Git for Network Engineers
Introduction to Git for Network Engineers
How Git and Gerrit make you more productive
How Git and Gerrit make you more productive
Jenkins CI in Action
Jenkins CI in Action
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Building the Pipeline of My Dreams
Building the Pipeline of My Dreams
Git and Gerrit Code Review - Tech Talk - 2010_09_23
Git and Gerrit Code Review - Tech Talk - 2010_09_23
Perforce Innovations Showcase
Perforce Innovations Showcase
Master Continuous Delivery with CloudBees Jenkins Platform
Master Continuous Delivery with CloudBees Jenkins Platform
ESE 2010: Using Git in Eclipse
ESE 2010: Using Git in Eclipse
DevOpsCon 2015 - DevOps in Mobile Games
DevOpsCon 2015 - DevOps in Mobile Games
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
Artifactory Docker Integration Webinar
Artifactory Docker Integration Webinar
Git SVN Migrate Reasons
Git SVN Migrate Reasons
Introduction to Git
Introduction to Git
The best of Hyper-V 2016 - Thomas Maurer
The best of Hyper-V 2016 - Thomas Maurer
Code Hosting: The Key to Autonomous, Self-Service Development
Code Hosting: The Key to Autonomous, Self-Service Development
Artifactory Essentials Workshop on August 27, 2020 by JFrog
Artifactory Essentials Workshop on August 27, 2020 by JFrog
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
January OpenNTF Webinar: 4D - Domino Docker Deep Dive
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
It’s 2021. Why are we -still- rebooting for patches? A look at Live Patching.
Andere mochten auch
Rafiki
Rafiki
chemikal8
sdf
Series de fodsfjwslurier
Series de fodsfjwslurier
Christopher Rodriguez
Caborca, Sonora.- Un diálogo directo, abierto y cercano con más de 500 estudiantes de la Universidad de Sonora, campus Caborca, para abordar inquietudes sobre diversos temas de actualidad, sostuvo el Gobernador Guillermo Padrés en el marco del programa "Vamos Platicando".
14-02-2013 El Gobernador Guillermo Padrés sostuvo encuentro con estudiantes d...
14-02-2013 El Gobernador Guillermo Padrés sostuvo encuentro con estudiantes d...
Guillermo Padrés Elías
Trade ad for David Weisz & Sons
Instore Magazine Ad
Instore Magazine Ad
Arthur Klein
Nomos neo-likio
Nomos neo-likio
Upo Nus
オープンコミュニティ「要求開発アライアンス(http://www.openthology.org)」2007年11月度定例会の発表資料です。
EA and Openthology
EA and Openthology
Kent Ishizawa
Mon compte rendu des grandes tendances observées lors de la conférence OSCON 2013 à Portland, OR
Compte rendu oscon 2013
Compte rendu oscon 2013
Jean Desbiens
Andere mochten auch
(7)
Rafiki
Rafiki
Series de fodsfjwslurier
Series de fodsfjwslurier
14-02-2013 El Gobernador Guillermo Padrés sostuvo encuentro con estudiantes d...
14-02-2013 El Gobernador Guillermo Padrés sostuvo encuentro con estudiantes d...
Instore Magazine Ad
Instore Magazine Ad
Nomos neo-likio
Nomos neo-likio
EA and Openthology
EA and Openthology
Compte rendu oscon 2013
Compte rendu oscon 2013
Ähnlich wie NCARB Checkout Git
Open Source Collaboration With Git And Git Hub
Open Source Collaboration With Git And Git Hub
Nick Quaranto
Office 365 & SharePoint Connect Session
O365Con18 - Git and GitHub - Rick van Rousselt
O365Con18 - Git and GitHub - Rick van Rousselt
NCCOMMS
It is help to understand the Git for beginners:)
Git overview
Git overview
Gowarthini
A presentation about the basic functionality available in the Continuous Integration tools GitLab CI
FOSDEM 2017: GitLab CI
FOSDEM 2017: GitLab CI
OlinData
See how install Gerrit through the native OS tools, RPMs, Debs and even as a Docker image including plugins with GerritCentral.com
Gerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and Docker
Luca Milanesio
This presentation gives a walk though of the Git with Bitbuket - a popular cloud repository for hosting Git projects.
Git with bitbucket
Git with bitbucket
Suhas Shivaram
Introduction to git SCM, git flow workflow and some best practices.
Git workshop
Git workshop
Al Sayed Gamal
Beginner's Guide to Version Control with Git
Beginner's Guide to Version Control with Git
Robert Lee-Cann
CICD
CICD_1670665418.pdf
CICD_1670665418.pdf
edsonJeancarloRuedaS
Learn how to eliminate any dependencies between tool chains and local machines, and never again ask if Terraform CLI can be upgraded without breaking all projects. In this session, Nico will share best practices that will help attendees to optimize their Infrastructure deployment with GitLab CI pipelines. With GitLab CI, Nico will demonstrate how to build containerized pipelines to deploy infrastructure without any external dependencies and constraints. Join Nico on a deep dive into the secrets of building hassle-free infrastructure pipelines with GitLab CI.
Gitlab Commit: How Containerized GitLab CI Pipelines Can Help You Streamline ...
Gitlab Commit: How Containerized GitLab CI Pipelines Can Help You Streamline ...
Nico Meisenzahl
In one of our weekly training, we’ve talked about Git. Here is a quick overview of the main concepts, basic commands and branching strategy, how to work with Git, how to contribute to an OSS project, …
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
Betclic Everest Group Tech Team
Enterprise git
Enterprise git
Pedro Melo
Davinci git brown_bag
Davinci git brown_bag
Jason Noble
Introduction to git and stash
Introduction to git and stash
Xpand IT
Learn Git Basics and Fundamentals. This is a perfect start for beginners and at Intermediate levels. This contains a few commands and fundamentals about Git. Topics ranging from basic commands to creating branches, stashes. How to revert your code, how to tag your releases. It also covers a few branching strategies.
Learn Git - For Beginners and Intermediate levels
Learn Git - For Beginners and Intermediate levels
Gorav Singal
In a community setting here at WeWork Labs in NYC, Kevin McNamee, our lead developer, presented an introductory course on adding git best practices to your team's dev workflow.
How We Use GitHub
How We Use GitHub
NYC DevShop
This was a talk given at the second CT Software Developers Meetup (http://www.meetup.com/CT-Software-Developers-Meetup/). It covers how NorthPage is using Docker and Vagrant with a home grown Preview tool to increase the efficiency of the GitHub Pull Request Workflow.
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
E. Camden Fisher
When OpenNTF began in 2001, source control was little known and sharing of code via the cloud was limited. Fast forward 20 years and GitHub is the dominant sharing site and git the standard technology for source control. In this webinar Paul Withers and Jesse Gallagher will: Demystify git Explain Branching Show what makes a high quality repository How to take advantage of GitHub’s broad functionality Get that coveted "Verified" badge Go from source control zero to GitHub hero!
August OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub Explained
Howard Greenberg
Webinar : SVN to GIT Migration
Webinar : SVN to GIT Migration
Webinar : SVN to GIT Migration
Newt Global Consulting LLC
at Scala Love in the City 2021
GitBucket: Open source self-hosting Git server built by Scala
GitBucket: Open source self-hosting Git server built by Scala
takezoe
Ähnlich wie NCARB Checkout Git
(20)
Open Source Collaboration With Git And Git Hub
Open Source Collaboration With Git And Git Hub
O365Con18 - Git and GitHub - Rick van Rousselt
O365Con18 - Git and GitHub - Rick van Rousselt
Git overview
Git overview
FOSDEM 2017: GitLab CI
FOSDEM 2017: GitLab CI
Gerrit is Getting Native with RPM, Deb and Docker
Gerrit is Getting Native with RPM, Deb and Docker
Git with bitbucket
Git with bitbucket
Git workshop
Git workshop
Beginner's Guide to Version Control with Git
Beginner's Guide to Version Control with Git
CICD_1670665418.pdf
CICD_1670665418.pdf
Gitlab Commit: How Containerized GitLab CI Pipelines Can Help You Streamline ...
Gitlab Commit: How Containerized GitLab CI Pipelines Can Help You Streamline ...
Mini-training: Let’s Git It!
Mini-training: Let’s Git It!
Enterprise git
Enterprise git
Davinci git brown_bag
Davinci git brown_bag
Introduction to git and stash
Introduction to git and stash
Learn Git - For Beginners and Intermediate levels
Learn Git - For Beginners and Intermediate levels
How We Use GitHub
How We Use GitHub
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...
August OpenNTF Webinar - Git and GitHub Explained
August OpenNTF Webinar - Git and GitHub Explained
Webinar : SVN to GIT Migration
Webinar : SVN to GIT Migration
GitBucket: Open source self-hosting Git server built by Scala
GitBucket: Open source self-hosting Git server built by Scala
Kürzlich hochgeladen
writing some innovation for development and search
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Cisco CCNA
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Read about the journey the Adobe Experience Manager team has gone through in order to become and scale API-first throughout the organisation.
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
An excellent report on AI technology, specifically generative AI, the next step after ChatGPT from Epam. Impact Assessments, Road Charts with fully updated Results and new charts.
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
BooK Now Call us at +918448380779 to hire a gorgeous and seductive call girl for sex. Take a Delhi Escort Service. The help of our escort agency is mostly meant for men who want sexual Indian Escorts In Delhi NCR. It should be noted that any impersonator will get 100 attention from our Young Girls Escorts in Delhi. They will assume the position of reliable allies. VIP Call Girl With Original Photos Book Tonight +918448380779 Our Cheap Price 1 Hour not available 2 Hours 5000 Full Night 8000 TAG: Call Girls in Delhi, Noida, Gurgaon, Ghaziabad, Connaught Place, Greater Kailash Delhi, Lajpat Nagar Delhi, Mayur Vihar Delhi, Chanakyapuri Delhi, New Friends Colony Delhi, Majnu Ka Tilla, Karol Bagh, Malviya Nagar, Saket, Khan Market, Noida Sector 18, Noida Sector 76, Noida Sector 51, Gurgaon Mg Road, Iffco Chowk Gurgaon, Rajiv Chowk Gurgaon All Delhi Ncr Free Home Deliver
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
I've been in the field of "Cyber Security" in its many incarnations for about 25 years. In that time I've learned some lessons, some the hard way. Here are my slides presented at BSides New Orleans in April 2024.
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Breathing New Life into MySQL Apps With Advanced Postgres Capabilities
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
My presentation at the Lehigh Carbon Community College (LCCC) NSA GenCyber Cyber Security Day event that is intended to foster an interest in the cyber security field amongst college students.
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
What is a good lead in your organisation? Which leads are priority? What happens to leads? When sales and marketing give different answers to these questions, or perhaps aren't sure of the answers at all, frustrations build and opportunities are left on the table. Join us for an illuminating session with Cian McLoughlin, HubSpot Principal Customer Success Manager, as we look at that crucial piece of the customer journey in which leads are transferred from marketing to sales.
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
BooK Now Call us at +918448380779 to hire a gorgeous and seductive call girl for sex. Take a Delhi Escort Service. The help of our escort agency is mostly meant for men who want sexual Indian Escorts In Delhi NCR. It should be noted that any impersonator will get 100 attention from our Young Girls Escorts in Delhi. They will assume the position of reliable allies. VIP Call Girl With Original Photos Book Tonight +918448380779 Our Cheap Price 1 Hour not available 2 Hours 5000 Full Night 8000 TAG: Call Girls in Delhi, Noida, Gurgaon, Ghaziabad, Connaught Place, Greater Kailash Delhi, Lajpat Nagar Delhi, Mayur Vihar Delhi, Chanakyapuri Delhi, New Friends Colony Delhi, Majnu Ka Tilla, Karol Bagh, Malviya Nagar, Saket, Khan Market, Noida Sector 18, Noida Sector 76, Noida Sector 51, Gurgaon Mg Road, Iffco Chowk Gurgaon, Rajiv Chowk Gurgaon All Delhi Ncr Free Home Deliver
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
These are the slides delivered in a workshop at Data Innovation Summit Stockholm April 2024, by Kristof Neys and Jonas El Reweny.
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Sara Mae O’Brien Scott and Tatiana Baquero Cakici, Senior Consultants at Enterprise Knowledge (EK), presented “AI Fast Track to Search-Focused AI Solutions” at the Information Architecture Conference (IAC24) that took place on April 11, 2024 in Seattle, WA. In their presentation, O’Brien-Scott and Cakici focused on what Enterprise AI is, why it is important, and what it takes to empower organizations to get started on a search-based AI journey and stay on track. The presentation explored the complexities of enterprise search challenges and how IA principles can be leveraged to provide AI solutions through the use of a semantic layer. O’Brien-Scott and Cakici showcased a case study where a taxonomy, an ontology, and a knowledge graph were used to structure content at a healthcare workforce solutions organization, providing personalized content recommendations and increasing content findability. In this session, participants gained insights about the following: Most common types of AI categories and use cases; Recommended steps to design and implement taxonomies and ontologies, ensuring they evolve effectively and support the organization’s search objectives; Taxonomy and ontology design considerations and best practices; Real-world AI applications that illustrated the value of taxonomies, ontologies, and knowledge graphs; and Tools, roles, and skills to design and implement AI-powered search solutions.
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
The Raspberry Pi 5 was announced on October 2023. This new version of the popular embedded device comes with a new iteration of Broadcom’s VideoCore GPU platform, and was released with a fully open source driver stack, developed by Igalia. The presentation will discuss some of the major changes required to support this new Video Core iteration, the challenges we faced in the process and the solutions we provided in order to deliver conformant OpenGL ES and Vulkan drivers. The talk will also cover the next steps for the open source Raspberry Pi 5 graphics stack. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://eoss24.sched.com/event/1aBEx
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
MySQL Webinar, presented on the 25th of April, 2024. Summary: MySQL solutions enable the deployment of diverse Database Architectures tailored to specific needs, including High Availability, Disaster Recovery, and Read Scale-Out. With MySQL Shell's AdminAPI, administrators can seamlessly set up, manage, and monitor these solutions, ensuring efficiency and ease of use in their administration. MySQL Router, on the other hand, provides transparent routing from the application traffic to the backend servers in the architectures, requiring minimal configuration. Completely built in-house and supported by Oracle, these solutions have been adopted by enterprises of all sizes for their business-critical applications. In this presentation, we'll delve into various database architecture solutions to help you choose the right one based on your business requirements. Focusing on technical details and the latest features to maximize the potential of these solutions.
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
If you are a Domino Administrator in any size company you already have a range of skills that make you an expert administrator across many platforms and technologies. In this session Gab explains how to apply those skills and that knowledge to take your career wherever you want to go.
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Kürzlich hochgeladen
(20)
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
NCARB Checkout Git
1.
NCARB CHECKOUT GIT
2.
TOPICS IN THIS TALK Introduction Design Goals Architecture Using Git - Basics - Branching - Collaboration Git with Visual Studio GitHub
3.
GIT CULTURE Everything is a Feature Branch Commit often as work progresses Developers don't ask for permission: Clone and send a pull request Maintainers pick and choose what to merge Delegated network of trust
4.
HISTORY Developed in April 2005 by Linus Torvalds PRE GIT Linux Collaborators worked with patches then Bitkeeper and fallout NOW Maintained by Junio Hamano
5.
DESIGN GOALS Distributed Reliable Quick ACHIEVED THROUGH ARCHITECTURE AND GOOD CODE
6.
DISTRIBUTED The entire repository is copied. Repository work is done offline because you have the whole repository with you.
7.
RELIABLE Each object's filename is its hash: easy to verify. DISTRIBUTED == RELIABLE If your repository is lost, just ask for another developer's copy.
8.
GIT FEATURE: QUICK Snapshots, not diffs. Fast operations on switching, merging, and committing. Simple architecture with kernel hacker refinements. DISTRIBUTED == QUICK All operations are local.
9.
ARCHITECTURE EACH OBJECT'S FILENAME IS ITS HASH OBJECTS Files, Directories, Commits POINTERS Branches, HEAD, Tags
10.
OBJECTS Hello.txt e965047ad7c57865823c7d992b1d046ea66edf78 Hellon Directory Containing Hello.txt 2ea873e13e84497d7459150a0b2b662403e3bc2b 100644 blob e965047ad7c57865823c7d992b1d046ea66edf78 Hello.txt Commit of Directory Containing Hello.txt 849d9a4ec0e853151ca4e8ff630feee25d701386 tree 2ea873e13e84497d7459150a0b2b662403e3bc2b parent 2dce1bf1497951717f34a3a0d9605436e0477832 author DAnderson <danderson@ncarb.org> 1375967945 -0400 committer DAnderson <danderson@ncarb.org> 1375968283 -0400 Committed Hello.txt
11.
POINTERS Master Branch .git/refs/heads/master 849d9a4ec0e853151ca4e8ff630feee25d701386 HEAD .git/HEAD ref: refs/heads/master config .git/config (snippet) [remote "origin"] url = https://github.com/davious/PrepGit.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
12.
USING GIT Basics Branching Collaboration
13.
BASICS Setup a Repository Stage Files Commit Staged Files Undo Changes Tagging
14.
SETUP A REPOSITORY CREATE A REPOSITORY git init Creates a repository filesystem in the .git subdirectory SET NAME AND EMAIL git config user.name "DAnderson" git config user.email "danderson@ncarb.org" Used in all commit files
15.
Stages files; files are now tracked. STAGE FILES git add . Further modifications to the same file remain unstaged until the next add. Shows which files are tracked, which files are modified Shows line-by-line changes between modified and staged/committed Shows line-by-line changes between staged and committed git status git diff git diff --cached
16.
Amend is an easy way to add to what was just committed COMMIT FILES git commit -m "Commit message" Branch now points to new commit file. Commit files point to previous parent(s). git commit -m "Commit message" --amend or just redo the commit message git log Review past commits
17.
UNDOING THINGS git checkout -- filename1 filename2 git clean -f Revert unstaged changed to their staged or committed state; clean deleted untracked files git reset HEAD git reset HEAD filename1 filename2 Unstage staged files git reset --hard Throw away all work git reset --hard HEAD^2 Undo last two commits
18.
TAGGING git tag -a 2.0 -m "Mid August Release" Adds a tag on branch's last commit git describe 2.0-12-8bd3fe1 Current commit description based on last created tag {last tag name}-{revisions since}-{short hash of commit}
19.
BRANCHES Ethos Creating Merging Resolving Conflicts Rebasing Squashing
20.
BRANCH ETHOS Branching, Checking out, and Merging is cheap and fast It keeps the master branch golden We branch within our own repositories; so, the main repository remains uncluttered SO, FOR EACH ENDEAVOR, BRANCH
21.
Switches your working files to this branches files Shortcut: creates the branch and checks it out BRANCH CREATION git branch newbranch # master, newbranch >> A; HEAD >> master Creates a new branch git checkout newbranch # HEAD >> abranch Note: Any staged files remained staged git checkout -b newbranch # master, newbranch >> A; HEAD >> abranch newbranch is now your current working branch
22.
Lists branches; stars current branch Deletes a branch BRANCH MANAGEMENT git branch * master feature1 git branch -D feature1
23.
MERGING git checkout master git merge abranch Merges changes in abranch into master FAST-FORWARD MERGE When commits have only been added to a branch, just point to the branch's commit object master >> A master, newbranch >> A master >> A <- B << newbranch A <- B << master, newbranch
24.
MERGING COMPOSITE MERGE When both branches have changed and can be cleanly merged, a new commit object is created; it has two parents. B (master work) ↙ ↖ A D (merge) ↖ ↙ C (newbranch work)
25.
CONFLICTS git merge abranch Auto-merging hello.txt CONFLICT (content): Merge conflict in hello.txt Automatic merge failed; fix conflicts and then commit the result. git mergetool git commit The result is just like a composite merge. Typical Conflict Markup <<<<<<< HEAD Line modified in master ======= Line modified in abranch >>>>>>> abranch git merge abranch /conflict: you can hand edit it/ git add . git commit
26.
REBASING Reconfigure branch history so that the same changes are based on a different commit Reconfigures abranch so that when master merges it, it is a fast-forward merge B ↙ A ⇒ A ← B ← C ↖ C git checkout abranch git rebase master
27.
Brings up an edit-list of commits to squash together SQUASHING When you are already are without conflicts... git rebase master -i --autofix Undoes all commits, but keeps changes staged for a commit Commit to master branch in one commit git reset --soft master git commit -m "abranches work, now in one commit" git checkout master git merge --squash abranch git commit -m "abranch in one commit"
28.
COLLABORATING Cloning Pull Push
29.
CLONE git clone https://github.com/ncarb/Repo.git Init + Copies repository + adds remote references git remote add me https://github.com/davious/Repo.git Adds a remote git fetch Brings down objects from remote repository updates remote branch stored locally
30.
Shortcut for doing a fetch and Set a branch to track origin's PULL git pull Shortcut for doing a fetch and merging changes into the branch git pull --rebase rebasing the branch to be a fast-forward of the remote git branch -u origin/master master branch Set a new branch to track origin's master branch git checkout -b abranch origin/master
31.
Pushes local commits to the remote. Pushes a tag to a remote repository PUSH git push [remote] If there have been changes since your last fetch, your push will be cancelled. git remote set-url --push origin https://github.com/davious/Repo.git Changes the default repository you push to git push -f Force the remote to accept out-of-sync changes. Not usually done while collaborating. git push origin 2.0
32.
VISUAL STUDIO INTEGRATION msys-git posh-git GitHub for Windows See Git Visual Studio Git Provider git-tfs
33.
MSYS-GIT Basic Command-line support Git Bash Shell Git GUI
34.
POSH GIT Powershell Enhanced Git Command-line Experience C:UsersdandersonDev [master +3 ~4 -0 | +0 ~1 -0]> Fancy, color-coded command prompt Auto-completed git commands and arguments branch upstream: in sync , ahead, behind, both files: staged , unstaged + = added files ~ = modified files - = deleted files
35.
GITHUB FOR WINDOWS Simple GitHub account management App eye-candy Fun to view history Fun to view unified diffs Easy to sync local repositories with GitHub repositories Msys-Git and Posh-Git are bundled in with it
36.
SEE GIT Visual Application for Git
37.
VISUAL STUDIO GIT PROVIDER Team Explorer: Changed Files, Commit, Push, Pull, Conflict Resolution Solution Explorer: File Status, History Improvements forthcoming Integrated with Team Foundation Service Note: Solution Provider is git add agnostic
38.
GIT-TFS Plugin for Git command-line git tfs clone http://tfs:8080/tfs/DefaultCollection $/Project git checkout -b story git commit -am "Progress" git tfs pull git tfs shelve "Shelveset Name" git tfs checkintool Allows you to use git for development when repository is TFS Note: Commits to TFS as one commit, even when you have committed multiple times: no need to rebase
39.
GITHUB Popular Thriving Community Great Code Web Experience Organization Support Pull Requests Sophisticated Code Review Repository Wiki Issue Tracking Low Cost Web Api Team City integration
40.
GITHUB INTEGRATION DEVELOPER EXPERIENCE track main repository pull request when ready for review request is verfied by Team City request starts code review easy to comment directly on code changes in GitHub GitHub provides email notifications on build status and code review ability to push branches to individual account to collaborate with team members
41.
GITHUB INTEGRATION REVIEWER EXPERIENCE Pull Requests are checked by Team City; notifications in pull request comments Easily see if request will merge without conflicts Can use John Resig's Node.js module Pulley to rebase pull requests and close it
42.
CONCLUSION Git is a well-designed version control system. Microsoft supports Git. We are using git locally with git-tfs right now. — GitHub offers a sophisticated repository service. Team City supports Git and GitHub. We could be using GitHub right about now.
Jetzt herunterladen