├── .gitignore ├── LANGS.md ├── README.md ├── ar ├── 27c5a08d541aa4350a88b5ed3e0d6bdc │ ├── 17f00561fc05691c16abfae055414cf1.md │ ├── 19c84aeb4d9693e1453e1be76d10a665.md │ ├── 28ca8b5b1bf803c981127800d9f7baf2.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 6b0483a598f51f659d0f78b2b60d1eb4.md │ ├── 85f1c17b1840b2dcc50756fe821b5c2a.md │ ├── 8a1a2333f48501b336bd664f810ec4ad.md │ ├── 8ad6f78033c41dce07cdedebcc5b0217.md │ └── README.md ├── README.md ├── SUMMARY.md └── bbf159d58a79b25a047caefd5a342892 │ ├── 453ef79b182d60ed0f949e9eeb39ae81.md │ ├── 52fd2ebcbae25d686d974ea16556397c.md │ ├── 6264ee085180edb998b344ff6820c1a2.md │ ├── README.md │ ├── a5201910a67de332e36a4939fc2957db.md │ ├── c1295b7a2158eb352c5ca2662d9b46b4.md │ ├── c6c35ce7e7f6b643682ef9462ac7e8c7.md │ └── eae1a5bd4024d26ae476f1c5d9b4276b.md ├── az ├── 166dfa9a3724f8ec184652066005eef6 │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 2bf7e6873a434bc82470d5036472a7aa.md │ ├── 5b1e9375596e39310dd391e206482115.md │ ├── 61947f54fffc635acc15c696d5b2aeed.md │ ├── 9679f7350638cab435e1c79c13c5f215.md │ ├── README.md │ ├── a1f093fc2ef4626d2d1b0bd78fbf510e.md │ ├── b106e7f9582f0a0eb1d787c4b8a1d093.md │ └── f48aa1640e66c86e821620f1e2aedb6c.md ├── 17950f608975b8c96cebaaa17b3904d1 │ ├── 0ab286d461f4dc7107c21a8328616c98.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 631ef703bb94aa0528612c97f202fc34.md │ ├── 6bd447bc5c1f6deee3171cc2e9494ba1.md │ ├── README.md │ ├── a5209e0c593176dd3285b76799bafb1f.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── bfc2bc063741e72d601fb145b725e807.md │ ├── cf0543c039db8fa75980f6673416db00.md │ ├── dd767e39ff6f2caf159ca67273b5c8f7.md │ ├── e5000cc098605c2ac88162e1e4ce085c.md │ └── f08da9300b5d248dfad49bc954cf487f.md ├── 20478acf15e827c43848f09326772337 │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 64de87bd7492236871fccfec22da21ed.md │ ├── 97a1a345833ba5e5a6a4ed5e819a560c.md │ ├── README.md │ └── da3da2ce196853e0592d1e848f0bef9c.md ├── 41c35cf86af0887ba9560e1d2372e463 │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 48eaa34756fa557b0f3b25f7f86518f6.md │ ├── 58d6c0f35638d42a45bd04c7c349f606.md │ └── README.md ├── 437c34e7865e1881c12fd5ecc46c1cc5 │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 783feb442d41e0ec292e47e338970aa8.md │ ├── 7cd9e3c01a6918819cc4c17331b755bd.md │ ├── 7e7427e4babcaafb425afbaf9f79db4a.md │ ├── README.md │ ├── d3b0d2e38156697b6a8de3087ba5cd6f.md │ ├── e97d4b710792b7abe55b7d30eb146169.md │ └── fb772b7d14da5aaa9e7dc1d4f351efd7.md ├── 90c964b2a02ad837e695b82e2e2d6b38 │ ├── 044df82e0a58890b924122244b1cee8c.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 4ed663df61eaa74e01b9c9cf423b2504.md │ ├── 66af0ac858f4fa12643dbc36392281ed.md │ ├── README.md │ └── d7133d6caa35ffa390106c0357b7ba84.md ├── README.md ├── SUMMARY.md ├── c10442d932157401d95d0b2db11fc380 │ ├── 0834396c18faf18ba9a60e66e8c55a1a.md │ ├── 19c84aeb4d9693e1453e1be76d10a665.md │ ├── 28ca8b5b1bf803c981127800d9f7baf2.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 4b29f63e34a030a63393614e49eefae7.md │ ├── 6b0483a598f51f659d0f78b2b60d1eb4.md │ ├── 85f1c17b1840b2dcc50756fe821b5c2a.md │ ├── 8a1a2333f48501b336bd664f810ec4ad.md │ └── README.md ├── dfbd296e06e9fefee99bd4f2b0e0fdb4 │ ├── 17a3e74229e0d8d6c73fe948a948f2bc.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 2a94cf2eea7a61b021a3a948238add02.md │ ├── 65a73881ffd9f9c7fc7cbc61080c2ce2.md │ ├── README.md │ ├── c10442d932157401d95d0b2db11fc380.md │ ├── edf6be695f1946c09fb5f321b3000cb3.md │ └── f2ed7342a63759f0b1b25e017216cd89.md └── f38db0734dd1d1fca52030d15f93a77c │ ├── 04a88e273a78a3b979990d5be7cf7880.md │ ├── 08e5aaeb3955d1042b8bc435590d2a4d.md │ ├── 1e5b18c05b8003e44b020ecff76974c4.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 354dd51f26b73cd97948239c97d3a70d.md │ ├── 405ff1890909382386f31038b8632e52.md │ ├── 8239f588ec4ccec17141cebc14691f80.md │ ├── 92abc307328bd414f4cd589a4400994b.md │ └── README.md ├── be ├── 193a5d4b2c9eaba26533a166b8509a95 │ ├── 19c84aeb4d9693e1453e1be76d10a665.md │ ├── 28ca8b5b1bf803c981127800d9f7baf2.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 45f245678e4b8b370b1f5e7c43fd8365.md │ ├── 6b0483a598f51f659d0f78b2b60d1eb4.md │ ├── 85f1c17b1840b2dcc50756fe821b5c2a.md │ ├── 8a1a2333f48501b336bd664f810ec4ad.md │ ├── README.md │ └── a2405fca39b5ee9dd7b52a02be03271b.md ├── README.md ├── SUMMARY.md └── fb08165c5b8ebfec3e901d21c46aaffc │ ├── 193a5d4b2c9eaba26533a166b8509a95.md │ ├── 37b646b892120b0cfa0f5b61d096c22a.md │ ├── 449c1dba94ae139d65913b8c612b1688.md │ ├── 5431c8ce9207bd70a873c25d8eb78a53.md │ ├── 854579133f714486aa4fd8dbc932b5e6.md │ ├── README.md │ ├── c412ce0e5fc3721f626a0bfb692665d1.md │ └── f73abc75baff9bd88fdd821abb002f4b.md ├── ca ├── README.md ├── SUMMARY.md └── f45029edad075a2ca4bf7065c2548904 │ ├── 17a3e74229e0d8d6c73fe948a948f2bc.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 2a94cf2eea7a61b021a3a948238add02.md │ ├── 65a73881ffd9f9c7fc7cbc61080c2ce2.md │ ├── 825255cb6e5357e992cf6137e524fa93.md │ ├── README.md │ ├── c10442d932157401d95d0b2db11fc380.md │ └── edf6be695f1946c09fb5f321b3000cb3.md ├── cover.jpg ├── cover_small.jpg ├── cs ├── 339a6f8623b0eb615f5df3248eabef5c │ ├── 32554f54317373d396d90f428fa59507.md │ ├── 985ae6364ac8e8cd22614c5e844c23a6.md │ ├── README.md │ ├── abd30c7d228329f0d2538dab8107485a.md │ └── b5efc798e4146ae5c232f81af0099e27.md ├── 6b91cd0b2aea4feb42d75a7ce893e073 │ ├── 030b762a1057e35e2d42560092b7c729.md │ ├── 32554f54317373d396d90f428fa59507.md │ ├── 8aa94626426b363dc7e5860d9d94e9c9.md │ ├── 9f54c5a8de4e424a4df56436b5a4b980.md │ ├── README.md │ ├── cf8250bf248843d7cb118ad8dc77e559.md │ ├── d103ddef84d39697e0818524156af106.md │ ├── e1ef7e39760395d754386ffeb123d9d5.md │ └── ff4141c67739d52ec5123e98059f37f3.md ├── 72ccf7ecdede03a7ad057f4979dde1b7 │ ├── 1908cd3cd4a4e2f7da34145f04df7e4c.md │ ├── 32554f54317373d396d90f428fa59507.md │ ├── 7133586d10cde64cd2cbe4f60e4c3e4b.md │ ├── README.md │ ├── b00921047780ea6ae859998e1d2727c4.md │ └── c71fdde3e7b88f65905de518b6f22d77.md ├── 853690f3241d390a75ddb45642bebfb1 │ ├── 2a8856b586e89b47a7f34fa3c62b7608.md │ ├── 32554f54317373d396d90f428fa59507.md │ ├── 5a12fde9f33064ff61e82bd040974526.md │ ├── 6f1f34c0ff0afb6cb0ef58e5471d09d6.md │ ├── 715ca5e4bae549aa2c55db829fdba0ea.md │ ├── 7a05ce7af1b039ce9d36043e5b555a2c.md │ ├── 9ec94d9920cb172de224977b0852a19b.md │ └── README.md ├── 98afa66d9978e7b54b7ad91a2ac1c257 │ ├── 16b6aab79c97dcbaa9a00d3519fcbeca.md │ ├── 32554f54317373d396d90f428fa59507.md │ ├── 8a132115c51c7b3afd608c502b6b740b.md │ └── README.md ├── README.md ├── SUMMARY.md ├── b4ca7d9d4c04a43dde85855895a3ee70 │ ├── 11f6b3bcc5fbb862f16cb71acc6669b8.md │ ├── 1b2c16c182e1ceb713470e45f2d7acfe.md │ ├── 32554f54317373d396d90f428fa59507.md │ ├── 52d43037d77f042bbc13af48dee9dd60.md │ ├── 6edffbf0897db8d296c1e0074c69edbf.md │ ├── README.md │ ├── b783e283f12bfed3f02be9840e4b9b41.md │ ├── d6d0bcb5a8f09c7eb0380848ecc052ca.md │ ├── eab584bf2f109734757b847c7c74fa19.md │ └── f51e4d6d6da72e8f76231d17950fd8d7.md ├── bccd485179ce5cbaf39ee00f77a2d19b │ ├── 32554f54317373d396d90f428fa59507.md │ ├── 714aca07e259f4b825262e768862edbd.md │ ├── 7c2bf1875e0db435964693cf138b7133.md │ ├── 8980656fa6ac7a14800246d2e2b4c0c8.md │ ├── 8d423a92fae3c4887916327c490b8919.md │ ├── 923699e060792046cd106043bf34f562.md │ ├── README.md │ └── cd8481c5297195ffda110b95fb22e429.md ├── e8b2a6c838aab2bb753411fb27fd7fe9 │ ├── 0a3442ed7f1cdd1e97293d7029a6a808.md │ ├── 1621ec0ab01ae02bbd8134d155c2476b.md │ ├── 32554f54317373d396d90f428fa59507.md │ ├── 80707d015df22b0ab5efd2e677cfbad5.md │ ├── 85bf1585e45e10522d06d571a92be37e.md │ ├── 8ae41c6892761e162fe3cad7a7da5b90.md │ ├── README.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── bbadc4c96ceabd6047d40adc22fbb128.md │ ├── cf0543c039db8fa75980f6673416db00.md │ ├── dd767e39ff6f2caf159ca67273b5c8f7.md │ └── f1ddf21701975498d62ae4b081e0870e.md └── f943466b81710ec25082975713aacc02 │ ├── 32554f54317373d396d90f428fa59507.md │ ├── 3a50a5b6f33c1825ebe0c6b015c53988.md │ ├── 3a803fce03d1effeef2acb6a9e49daa3.md │ ├── 3a94ac44d960d5d78e21745e3125f8b0.md │ ├── 56f7916cbad5e452d6421e5436bbe9f5.md │ ├── README.md │ ├── bc408efcfe25ca139f7e9be4082ccaa5.md │ ├── ed5633ca05d99f47133e0ebb94a079e9.md │ └── ed78c0fc353e73998ac12f8b3999faa0.md ├── de ├── 166dfa9a3724f8ec184652066005eef6 │ ├── 03f142b62c5c0ba8251cad79520ec88f.md │ ├── 1cf77a438d9afa3bb0fd2f39bcd0033f.md │ ├── 5da1280e4824ffc01a14b163cbf1a02f.md │ ├── 8e3c682c350731399237469b69d50c00.md │ ├── README.md │ ├── a28b79f70bde65095b10435a8d815abd.md │ ├── b106e7f9582f0a0eb1d787c4b8a1d093.md │ ├── c6a9afbd457078e733a07815720dbacc.md │ └── d1080ecc7739373d44552257dbe8b191.md ├── 17950f608975b8c96cebaaa17b3904d1 │ ├── 35400e15929114d7003b8bf638402218.md │ ├── 59855f5588eb0b8452149a255200c07f.md │ ├── 83933f41004771dbadf3ffd65ea778e1.md │ ├── 866ef1623448f9225348d482a1c2f2f9.md │ ├── 8b7ba93fca3300ce0782e78cfb7f5c41.md │ ├── 9bdc2671b91f82f3c3c73553b5d79fd7.md │ ├── README.md │ ├── a28b79f70bde65095b10435a8d815abd.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── bfc2bc063741e72d601fb145b725e807.md │ ├── cf0543c039db8fa75980f6673416db00.md │ ├── dd767e39ff6f2caf159ca67273b5c8f7.md │ └── fb5ce2d605152e051ec3f2e1e129c3a8.md ├── 20478acf15e827c43848f09326772337 │ ├── 5f861f899437fd2eea27819f64c11cb0.md │ ├── README.md │ ├── a28b79f70bde65095b10435a8d815abd.md │ ├── d5c09c54f7c20f0bda134df7052eae4d.md │ └── d6c5ded78fffa18c9f19bbb076754a92.md ├── 41c35cf86af0887ba9560e1d2372e463 │ ├── 3e6d20d5355b830de4c4333935859d00.md │ ├── 769568a85b185a2bf25a3389e1b93480.md │ ├── README.md │ └── a28b79f70bde65095b10435a8d815abd.md ├── 437c34e7865e1881c12fd5ecc46c1cc5 │ ├── 3a38bb18caa1ab73a5183fa5bd6bff99.md │ ├── 783feb442d41e0ec292e47e338970aa8.md │ ├── 9bc4d0ee139e8f260ae657d210343cae.md │ ├── 9f23413d05603f9acb7cf39ad6436393.md │ ├── README.md │ ├── a28b79f70bde65095b10435a8d815abd.md │ ├── e97d4b710792b7abe55b7d30eb146169.md │ └── fb772b7d14da5aaa9e7dc1d4f351efd7.md ├── 90c964b2a02ad837e695b82e2e2d6b38 │ ├── 044df82e0a58890b924122244b1cee8c.md │ ├── 55e30ce39d9fcc439dd09c25fcfe8815.md │ ├── 85e3ff6488450be2d9b7d812f6581d73.md │ ├── README.md │ ├── a28b79f70bde65095b10435a8d815abd.md │ └── dd6a75d940ed9bd096894ded06749745.md ├── README.md ├── SUMMARY.md ├── bf647454e36069fd16f1a7a35cf6a865 │ ├── 0e6d38a65c0f679b0a6686a55d170feb.md │ ├── 253acbbcd3e93233b748a72942de62c7.md │ ├── 2a794939c5e51454463e073c9d60e206.md │ ├── 7830ca2cfdbb087eed5d50ccc2d28a87.md │ ├── README.md │ ├── a28b79f70bde65095b10435a8d815abd.md │ ├── a4822b8001426f0d90807da08fc57de6.md │ └── e8eda4c691eb9c63130ea0677d34f277.md ├── c10442d932157401d95d0b2db11fc380 │ ├── 189f63f277cd73395561651753563065.md │ ├── 2ef3dc4ed7b07d6f4f3bd1912d6fd1ba.md │ ├── README.md │ ├── a28b79f70bde65095b10435a8d815abd.md │ ├── b4a3045a73f4d69e7538375315bb5458.md │ ├── ba504c3a51b15ce7f93829768cdd0100.md │ ├── d8931f5b5f6eee3396eb5a5d1ca6a644.md │ ├── da926792818f69113d8eb980b581a6f4.md │ └── e4f17a626e028a96ec1ab634fa16abe2.md └── f38db0734dd1d1fca52030d15f93a77c │ ├── 345b634ed6ab264ffd856e8912afe56e.md │ ├── 5bd956538e7be5ed787a25a8df537da4.md │ ├── 699f470c36b4caf5cb7ef50b00d5822a.md │ ├── 84489d1ca279dfd81e01bf2990ec12cc.md │ ├── 9a809150d05229c8a7701648437d20d2.md │ ├── README.md │ ├── a28b79f70bde65095b10435a8d815abd.md │ ├── acaa026cfdfe338cb933a4b1aedca3ed.md │ └── ae811b04d8a2f12c5fa177006bc72a14.md ├── en ├── 166dfa9a3724f8ec184652066005eef6 │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 2bf7e6873a434bc82470d5036472a7aa.md │ ├── 5b1e9375596e39310dd391e206482115.md │ ├── 61947f54fffc635acc15c696d5b2aeed.md │ ├── 9679f7350638cab435e1c79c13c5f215.md │ ├── README.md │ ├── a1f093fc2ef4626d2d1b0bd78fbf510e.md │ ├── b106e7f9582f0a0eb1d787c4b8a1d093.md │ └── f48aa1640e66c86e821620f1e2aedb6c.md ├── 17950f608975b8c96cebaaa17b3904d1 │ ├── 0ab286d461f4dc7107c21a8328616c98.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 631ef703bb94aa0528612c97f202fc34.md │ ├── 6bd447bc5c1f6deee3171cc2e9494ba1.md │ ├── README.md │ ├── a5209e0c593176dd3285b76799bafb1f.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── bfc2bc063741e72d601fb145b725e807.md │ ├── cf0543c039db8fa75980f6673416db00.md │ ├── dd767e39ff6f2caf159ca67273b5c8f7.md │ ├── e5000cc098605c2ac88162e1e4ce085c.md │ └── f08da9300b5d248dfad49bc954cf487f.md ├── 20478acf15e827c43848f09326772337 │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 64de87bd7492236871fccfec22da21ed.md │ ├── 97a1a345833ba5e5a6a4ed5e819a560c.md │ ├── README.md │ └── da3da2ce196853e0592d1e848f0bef9c.md ├── 41c35cf86af0887ba9560e1d2372e463 │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 48eaa34756fa557b0f3b25f7f86518f6.md │ ├── 58d6c0f35638d42a45bd04c7c349f606.md │ └── README.md ├── 437c34e7865e1881c12fd5ecc46c1cc5 │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 783feb442d41e0ec292e47e338970aa8.md │ ├── 7cd9e3c01a6918819cc4c17331b755bd.md │ ├── 7e7427e4babcaafb425afbaf9f79db4a.md │ ├── README.md │ ├── d3b0d2e38156697b6a8de3087ba5cd6f.md │ ├── e97d4b710792b7abe55b7d30eb146169.md │ └── fb772b7d14da5aaa9e7dc1d4f351efd7.md ├── 90c964b2a02ad837e695b82e2e2d6b38 │ ├── 044df82e0a58890b924122244b1cee8c.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 4ed663df61eaa74e01b9c9cf423b2504.md │ ├── 66af0ac858f4fa12643dbc36392281ed.md │ ├── README.md │ └── d7133d6caa35ffa390106c0357b7ba84.md ├── README.md ├── SUMMARY.md ├── bf647454e36069fd16f1a7a35cf6a865 │ ├── 17a3e74229e0d8d6c73fe948a948f2bc.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 2a94cf2eea7a61b021a3a948238add02.md │ ├── 65a73881ffd9f9c7fc7cbc61080c2ce2.md │ ├── README.md │ ├── c10442d932157401d95d0b2db11fc380.md │ ├── edf6be695f1946c09fb5f321b3000cb3.md │ └── f2ed7342a63759f0b1b25e017216cd89.md ├── c10442d932157401d95d0b2db11fc380 │ ├── 0834396c18faf18ba9a60e66e8c55a1a.md │ ├── 19c84aeb4d9693e1453e1be76d10a665.md │ ├── 28ca8b5b1bf803c981127800d9f7baf2.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 4b29f63e34a030a63393614e49eefae7.md │ ├── 6b0483a598f51f659d0f78b2b60d1eb4.md │ ├── 85f1c17b1840b2dcc50756fe821b5c2a.md │ ├── 8a1a2333f48501b336bd664f810ec4ad.md │ └── README.md └── f38db0734dd1d1fca52030d15f93a77c │ ├── 04a88e273a78a3b979990d5be7cf7880.md │ ├── 08e5aaeb3955d1042b8bc435590d2a4d.md │ ├── 1e5b18c05b8003e44b020ecff76974c4.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 354dd51f26b73cd97948239c97d3a70d.md │ ├── 405ff1890909382386f31038b8632e52.md │ ├── 8239f588ec4ccec17141cebc14691f80.md │ ├── 92abc307328bd414f4cd589a4400994b.md │ └── README.md ├── eo ├── 02e116e2f677a730d61aacfde645b5a0 │ ├── 17a3e74229e0d8d6c73fe948a948f2bc.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 2a94cf2eea7a61b021a3a948238add02.md │ ├── 65a73881ffd9f9c7fc7cbc61080c2ce2.md │ ├── 8f232faa07b14270c99002985e52f4f2.md │ ├── README.md │ ├── c10442d932157401d95d0b2db11fc380.md │ └── edf6be695f1946c09fb5f321b3000cb3.md ├── README.md ├── SUMMARY.md └── b1768f2aa196060938798440c6ad2f0d │ ├── 19c84aeb4d9693e1453e1be76d10a665.md │ ├── 28ca8b5b1bf803c981127800d9f7baf2.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 53fe81de9de87a5b1c5fb1191685dfda.md │ ├── 6af4fcc9e7722be32c3d305744d8bb0b.md │ ├── 6b0483a598f51f659d0f78b2b60d1eb4.md │ ├── 85f1c17b1840b2dcc50756fe821b5c2a.md │ ├── 8a1a2333f48501b336bd664f810ec4ad.md │ └── README.md ├── es-ni ├── SUMMARY.md ├── git_basics │ ├── README.md │ ├── obteniendo_un_repositorio_git.md │ ├── recording_changes_to_the_repository.md │ ├── summary.md │ ├── tagging.md │ ├── tips_and_tricks.md │ ├── undoing_things.md │ ├── viewing_the_commit_history.md │ └── working_with_remotes.md └── introduction │ ├── README.md │ ├── a_short_history_of_git.md │ ├── acerca_del_control_de_versiones.md │ ├── first_time_git_setup.md │ ├── getting_help.md │ ├── git_basics.md │ ├── installing_git.md │ └── summary.md ├── es ├── 162c1981435606b72dbec5478581b340 │ ├── 25a370e4d79a45caef90af75b5560bbd.md │ ├── 59b4324df7ae2772dac8479207ec98a4.md │ ├── 7dbc7ffe7dc99dfb83ad6e836135f8ee.md │ ├── 7edee39481cdf8b4ae4a78924fa8916d.md │ ├── 8332fbec31ac4a3cd9d819230e7a6087.md │ ├── README.md │ ├── ae9bc53c910ef278746fa6a9dd8895f4.md │ ├── e7b265c4ac12e117b59674793d63a5b3.md │ └── f153f17b6f05606f7f7b24fcfcd40707.md ├── 1abe76a383535ee5843c843fe06d9665 │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 2c431ba93e687dfe0892d33e890e3c57.md │ ├── 48eaa34756fa557b0f3b25f7f86518f6.md │ └── README.md ├── 1cd0fd234b18b22cc200903ff5c6a3bb │ ├── 22634612313c7d5001e297a59f1995c2.md │ ├── 32a6ef781f0e90145e9f46d4c230e29f.md │ ├── 3fe5d68d435c5b4d8173a8d0d38edbc0.md │ ├── 7affc37fdee29dabe48b5dd613cc66aa.md │ ├── 94d7f9ae45ea2ef309312f51857717b7.md │ ├── README.md │ ├── a3b5bb288b18b4b2df7a41417615a44c.md │ ├── dace3c2aa89a47aefe01d640875996dd.md │ └── e077e39a407e64590a639bb8e5db7ac8.md ├── 1fd7d29355fb8aded4949da369c51801 │ ├── 0ad1c49789b2219a9042a0efbf736d06.md │ ├── 4744df785f32c879347dbf58c5b92e66.md │ ├── README.md │ ├── a8cd98d429ffb76db6511616652c9e3f.md │ ├── b7d8d5650f400d3b5c21b11541f86395.md │ └── e077e39a407e64590a639bb8e5db7ac8.md ├── 8af1e7c7a01fedad4facdec91f761c8e │ ├── 895482bb67c1223e274f416698d96c7f.md │ ├── README.md │ ├── a4ab43328f4922229da5f7960523569a.md │ ├── c172fd80a8bce29c6e9a34ccd64e877a.md │ └── e077e39a407e64590a639bb8e5db7ac8.md ├── 983eee8e25ebe992f9dea58c9467bbbd │ ├── 42610d8a2a64d4fc4689fe97a4aec9a1.md │ ├── 52696660ef491ff1b640c9ea21651936.md │ ├── 68883fd0b0bfb8c02115bfad76867fd1.md │ ├── 784c1e39d19d28c2da1d8957aa04eb97.md │ ├── 818fb0209adb3f829a38471451dad04c.md │ ├── 8a8491c7b4ae53776c91640dcc7d42ea.md │ ├── 97799e050b1f0381dcaf53617993dfbc.md │ ├── README.md │ ├── cf0543c039db8fa75980f6673416db00.md │ ├── dd767e39ff6f2caf159ca67273b5c8f7.md │ └── e077e39a407e64590a639bb8e5db7ac8.md ├── README.md ├── SUMMARY.md ├── bce6a45b38c142a94895b4f4b14c8cb6 │ ├── 06246fa787d4117c2fb80008eb60f278.md │ ├── 316be49db19c9779bc201470161b2f45.md │ ├── 73829d23f74d76849ff567ae73aaf358.md │ ├── 7f73bbdecd5e25cc32ecf816b414b0ff.md │ ├── README.md │ ├── abd16fde1aa82a42901427231f68a53c.md │ ├── b2731d321c255b6572fbac9554aace0a.md │ ├── c1aeb7c3348ca54b273f3605d7044397.md │ └── e077e39a407e64590a639bb8e5db7ac8.md ├── c9564801e915f15567d2f1705c5e3b67 │ ├── 1c12092ece05091a8192a14aaf812f49.md │ ├── 26d589927bc71e8387b3e855bea2dfcf.md │ ├── 6abd06316d9dfcc54a0e5e39988ec90a.md │ ├── 8287609e0b0a205a81d7711ed8f8b4df.md │ ├── README.md │ ├── a766984b75e9ed629d15becc9f320c18.md │ ├── c828ec12fc8b302dce220c421042082b.md │ └── e077e39a407e64590a639bb8e5db7ac8.md └── ebc5c78476a212fc36cbe866ef2a2317 │ ├── 162c1981435606b72dbec5478581b340.md │ ├── 37b56788c07a4ed6386aec336e11ce10.md │ ├── 4feee2388fe0692492a6c7793ce61a82.md │ ├── 617f4d6e5ff04f0e78cd31a37e2734aa.md │ ├── 8332fbec31ac4a3cd9d819230e7a6087.md │ ├── README.md │ ├── c864db318ca80e42a3066a5704050d06.md │ └── d11d6bf50ecdbcd58594317b63570f1b.md ├── fi ├── 1a70f50bb29503a64dcd8efc8f995e3a │ ├── 0c7ba8be9db30422a974660cda4e6661.md │ ├── 26cb736e9d544f9133f88ea1e5b0d6d6.md │ ├── 58b15e29c7fd317baff4d99f512a15ff.md │ ├── 77590cfe4a5268744340874f5c9efde2.md │ ├── README.md │ ├── e5a0af4a1981ce1eff59c8758587cff3.md │ ├── f68785e91a12ee37d580ffb67e964380.md │ └── f762e6ab8c15f1c867ef4b6c636c73f3.md ├── README.md ├── SUMMARY.md └── e5a0af4a1981ce1eff59c8758587cff3 │ ├── 151f686086547087dc9ac7da7730005e.md │ ├── 28ca8b5b1bf803c981127800d9f7baf2.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 65daeb8aecd82354ecaa67023c485726.md │ ├── 81061a0f1b7d066eea8e94029b082aef.md │ ├── 85f1c17b1840b2dcc50756fe821b5c2a.md │ ├── 8a1a2333f48501b336bd664f810ec4ad.md │ ├── 919f15c793a08747bb4c7515a5f6b00a.md │ └── README.md ├── fr ├── 10e99a67f3448fa4a7aff48bd87269d3 │ ├── 4373fccecc56bc364db57df108d386a7.md │ ├── 53c89c13395055a1c65528a30949dd82.md │ ├── 5701edf8e42757ece321e8d915e5bd1a.md │ ├── README.md │ ├── ac47f8fefbe4311f8a250ee03e95323a.md │ ├── c887632a55b9626383cb4ef432a626e8.md │ ├── d10ff3e4b178fae67635e382433fa3e0.md │ └── eaf6b60d2391dbe9581693960398888c.md ├── 120a3abe24dbaa96febcf7f5b66d8b83 │ ├── 2a92203fc8d2232739f5e28023bce050.md │ ├── 5fc360b35e2b15e191e8d98ac07cb421.md │ ├── 6b3b6b9ec028610c90299f4b854e6358.md │ ├── 884c96f704a92c3a545d268246badebe.md │ ├── 95bc9f5f6c20762cb96de63ce6f8b5f4.md │ ├── 9d252fc344690db5b6035cdc9b0af9fe.md │ ├── README.md │ ├── c56f80ecdf816ab6924f0c5cb7f32351.md │ └── eaf6b60d2391dbe9581693960398888c.md ├── 18d0d7b97b2a8eeaff11e0dea2e69864 │ ├── 104a44fc82c2a3b68adebcff64c55e81.md │ ├── 65e3604f5ea2042cdcb0ba72a0d4bf3a.md │ ├── 7e62c9ba7a55f76570a566361b3056d9.md │ ├── 84d09edad23b8e49905145e21491d5e5.md │ ├── README.md │ ├── b21023284d0acbfef2651c41e272ab86.md │ ├── d26935abaa620b057fe4c8c34f6b105b.md │ ├── eaf6b60d2391dbe9581693960398888c.md │ └── f7505470668be0049c96c143a67ef6cc.md ├── 3a1d57c147f6bf7fd9007dfb3b140758 │ ├── 209881f6ffeedaf541aff66fd0b24ffa.md │ ├── 347198e3485e1743c36ebd0a6afe5ab1.md │ ├── README.md │ └── eaf6b60d2391dbe9581693960398888c.md ├── 4d3d8b902939c18cff9bbcf3479efd25 │ ├── 23ce904e65541f3c257ac00f2b225666.md │ ├── 37b783d79e3022d2100b9cfd5e14a087.md │ ├── 4c67da0c388c6ee417f54ccdb8f29aa5.md │ ├── 58d2a97435226fa88c7347ac1a161429.md │ ├── 867be9a317132b349ddd7c8167e8640e.md │ ├── README.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── c5291623d143b713c7d7b45951c65207.md │ ├── cf0543c039db8fa75980f6673416db00.md │ ├── dc93805c54bd759fe5fc71a5a74b52b4.md │ ├── dd767e39ff6f2caf159ca67273b5c8f7.md │ └── eaf6b60d2391dbe9581693960398888c.md ├── 602639d5867a68beae505cc1789de04b │ ├── 9382b34f04556a0f973d35225650f13e.md │ ├── README.md │ ├── b5ca8ef12bbf46fb2d73b33a9a7c42d4.md │ ├── c331799a5c5ad60255c781264b02c189.md │ └── eaf6b60d2391dbe9581693960398888c.md ├── 8601936e8e2ab0d9c8ecbe222f1c08bf │ ├── 0450f96b941507cce5c3d1e0f7c56d63.md │ ├── 152bcaab25dd4b8d84a25754bd098fea.md │ ├── 1dadf073d23ff7da33ad16fe53d7a08b.md │ ├── 324cf12e05d019d94aa527ae81f8e054.md │ ├── 9653e9f537f6d70696ebb102fa740483.md │ ├── README.md │ ├── d957827810e71039aa8ee76a761623c2.md │ └── eaf6b60d2391dbe9581693960398888c.md ├── README.md ├── SUMMARY.md ├── e06d5bdcdf1052e97e082b6c28e54616 │ ├── 08eed2c976de8e84b63f37e7241c6215.md │ ├── 428ced4703510a16327c163a8aeef1e9.md │ ├── 688507f78a8f42bcdac3d2040231bfd7.md │ ├── 7e625d9c73b17955daa9dc5b55455ef2.md │ ├── 93881685bf46080324dfee61b7d9e2c3.md │ ├── README.md │ ├── aefdd9d4063cec79351cb08fc701269f.md │ ├── e993a062468c0be4b23d30d369efdf5a.md │ └── eaf6b60d2391dbe9581693960398888c.md └── ecd41df5cf780797f00538c4d2cc475d │ ├── 2eee0b60fdaca1ce9b64d4c59dd8d10d.md │ ├── 360997ad67fb6eca844226d52adf5b87.md │ ├── 8f2b9241a3ee7c58259a7ec5daa1af48.md │ ├── README.md │ ├── eaf6b60d2391dbe9581693960398888c.md │ └── fedf66063b2560d5a5e83d38106bd5be.md ├── hi ├── 8b26e037308919a6b23484872cce6915 │ ├── README.md │ └── b595f1ab508fa271a547fe24fd02e34c.md ├── README.md └── SUMMARY.md ├── hu ├── 21a0e98074c7ac86d4bcd71c5954c8c1 │ ├── 0b912503c59ffa8a77966a165a116a6d.md │ ├── 17a3e74229e0d8d6c73fe948a948f2bc.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 2a94cf2eea7a61b021a3a948238add02.md │ ├── 65a73881ffd9f9c7fc7cbc61080c2ce2.md │ ├── README.md │ ├── c10442d932157401d95d0b2db11fc380.md │ └── edf6be695f1946c09fb5f321b3000cb3.md ├── README.md └── SUMMARY.md ├── id ├── 56ca10ad1a6d4fd11c50d411a9d58cae │ ├── 0f99fc3243e11d6a2fa0072399f90e5b.md │ ├── 222570c2a62ed85686fc1d23792cb33b.md │ ├── 374ceb0c10d927de10c538903507c9b1.md │ ├── 798e127b8dc348bd49372f30b98449d8.md │ ├── README.md │ ├── b3cda31c8fa9c183324e5c324c53abb7.md │ ├── cebd17e82bace996e1fab2fc3fc606e7.md │ ├── d15d0a546bd23eeab7ce2eef1d82ba61.md │ └── ffab2ef51e621913a019991c6ef6b354.md ├── 648c68789c679a16d6e4dc3e92352de7 │ ├── 3614e65aeb93be2bbd397020a48185fb.md │ ├── 554d10bdff35affe6fb10b420e41b66e.md │ ├── 67ea53feba1b622a4292fde792563a7d.md │ ├── 7cd9e3c01a6918819cc4c17331b755bd.md │ ├── 7e7427e4babcaafb425afbaf9f79db4a.md │ ├── README.md │ ├── ecc6b4ff03def06d607a3ca804d3ce53.md │ └── fb772b7d14da5aaa9e7dc1d4f351efd7.md ├── README.md ├── SUMMARY.md └── b46a67ff77cde65a0bc213ca0d452e25 │ ├── 0e2acd961fa278ea4dfa95138bc2ac1d.md │ ├── 36afe1bdcddc56a5b557b0a38045d8c5.md │ ├── 554d10bdff35affe6fb10b420e41b66e.md │ ├── 637f15fcb12994661a1ca925281f85b5.md │ ├── 8d67823d91f9a12d22d0c92c0eace00c.md │ ├── 9927549e7f2237140af757a0a6d60075.md │ ├── README.md │ └── a06cecc246ae350b2b7a692241129a7d.md ├── it ├── 0f0cc91e54e0f6bb8d191303520c1f26 │ ├── 323d844f5f1192da9f6934e0ce3d3060.md │ ├── 9ee84aff2d26e54dfdecc2132a0b8d41.md │ ├── README.md │ └── c4148bf1f80ad0f911171a94cb53b816.md ├── 166dfa9a3724f8ec184652066005eef6 │ ├── 4d10f17f6c46ebdef3fb1cd26586b9f8.md │ ├── 875736453f8a36a257746dad45fb2fcf.md │ ├── 9ee84aff2d26e54dfdecc2132a0b8d41.md │ ├── README.md │ └── b106e7f9582f0a0eb1d787c4b8a1d093.md ├── 438c4e4c50b9cb3fffb5be54289f21ab │ ├── 01626e713837752032056611d72fd459.md │ ├── 0383a3b5db188451ad48c6fc0beab9cd.md │ ├── 2c078502a5edd17bbbe4b738a5ef9ed8.md │ ├── 367f14eb32fc1af6d331f640b6312bf8.md │ ├── 39a46afbd4407470582bb69de4aa65a3.md │ ├── 9075c328ce10fefc0ffb383ff1cef53e.md │ ├── README.md │ └── b872c08712c116afdccae19449b5ff17.md ├── 52a613ce524aa5c4c86e9a16603689bf │ ├── 09bed0e136771c59b39361d27938dac9.md │ ├── 2997560c1480f66782010c200b4c222e.md │ ├── 39f726c4391976d56bc46639f04f5dc1.md │ ├── 3dbfc22376ee61edf1e993c78b0479e3.md │ ├── 7c3ae07d476e9c35ad8bea9e707a4e44.md │ ├── 9ee84aff2d26e54dfdecc2132a0b8d41.md │ ├── README.md │ ├── ac31f35f694486f74ebc40511b5bbf30.md │ └── c5a4b417b4b2a7ae4909c632a420598a.md ├── 6fddedaaf6b9f5b6813a44791e334d05 │ ├── 681539d58e41fb4a9d73ad3fd200408b.md │ ├── 8320944568c53474947bd07abe5b063b.md │ ├── 926b617f050413aa44ed9b836a4bd6ba.md │ ├── 9ee84aff2d26e54dfdecc2132a0b8d41.md │ ├── README.md │ ├── a08ec039d4174e2f33147a88c2e4db76.md │ ├── a9b1a032e925c892207f9d95e14b7d0d.md │ └── b3c5710746cadc2df3b5fb018a738f4c.md ├── 90c964b2a02ad837e695b82e2e2d6b38 │ ├── 044df82e0a58890b924122244b1cee8c.md │ ├── 4484a4f2d8bea83a7abb438cd70ea8d3.md │ ├── 858df10ef39dfe3af440aec87ff67372.md │ └── README.md ├── README.md ├── SUMMARY.md ├── a08ec039d4174e2f33147a88c2e4db76 │ ├── 048e88dd90f2a9921a0cab73e9737578.md │ ├── 04f252f2f8458d81f0cf411c36729c23.md │ ├── 2effc1be4af463772c925ca43d566e6f.md │ ├── 685c6659940194ab4a6ac5d15d42d0eb.md │ ├── 9075c328ce10fefc0ffb383ff1cef53e.md │ ├── README.md │ ├── b648ad4dbf4aa7cf9f6402fe7e94c580.md │ └── ec870c8b9010c790be90ea19ca45d43a.md ├── bf2cff24987bd96f83250510bebe3294 │ ├── 19b1378c4d7325c9dd122c78cba970b4.md │ ├── 84e85d148d81e521278a0ccdefe7c183.md │ ├── 9ee84aff2d26e54dfdecc2132a0b8d41.md │ ├── README.md │ └── fff933ac98f2642e647e4ac8219bc4cb.md └── ce49bcc3278feda37f2ebef308ab2b14 │ ├── 000f8f125d9853a7dd2c1815593b89bb.md │ ├── 17499747d96535ada552ffeabf1e1d18.md │ ├── 2a36004e635e4a4956374c73e0b664e5.md │ ├── 82cd0484973bc95a0c93d129dd3b86a5.md │ ├── 889a02f605d8248af07c90f741f57cb5.md │ ├── 9075c328ce10fefc0ffb383ff1cef53e.md │ ├── README.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── cf0543c039db8fa75980f6673416db00.md │ ├── dd767e39ff6f2caf159ca67273b5c8f7.md │ ├── de2804944106284f9fc99640beae4dcb.md │ └── ef93a27cf51b5a96b5ae5aad6a744fed.md ├── ja ├── 0b4a7b6b974aa964e474969a1dcd080c │ ├── 30a6b02d62d0057663bfecc6bd3bb2a9.md │ ├── 520489b07b8ca959f6892f1c67c69a4f.md │ ├── 657884eb0ddf602d5847cca1667bd9ff.md │ ├── 67b89d0c0aa20882817fa18b02bbd032.md │ ├── 7ab61959b2a83b4afd07a11e88cab7b2.md │ ├── 9d03ab975c2d18aef5a0067e50ba41d9.md │ ├── README.md │ ├── b00be067122dbb8fc9aa378f9699755e.md │ └── d2a10fef14d66201c5694521b801643d.md ├── 2bdf35697acec888710f26a43c360a01 │ ├── 0d5553c04974f7f88cb35a9dffe6b95e.md │ ├── 1c42b4f14118323a7c532d67dd305b4c.md │ ├── 24a6c61dd32d01c7c97651de4de6b79b.md │ ├── 3aa9ad400c2d1b760d4f2584503835c8.md │ ├── 40ac424c30d08e986cea5991d989145f.md │ ├── 53dfd035d376007a352f568f849dcdc9.md │ ├── 71f79abf5e387e61b89d1b618c7bdae2.md │ └── README.md ├── 44865ab48982d37d1a9b034549f24921 │ ├── 0d5553c04974f7f88cb35a9dffe6b95e.md │ ├── 0e87012726cc3823e129207f1d907f6d.md │ ├── 58d40783370cf5ff3318d6b55fd9b7a4.md │ ├── 5c07ac9bdea019ee24262ed98a7f9b74.md │ ├── 6c0900591418a1d299e0f9021f4abb96.md │ ├── 8707ebf89cb80023618ec68b852188d1.md │ ├── README.md │ ├── a41c4fcf6c97b6da13452e484899ed24.md │ └── cd80e64746f96f704fd21716124ccb59.md ├── 4e15d9778ebd6deac22c9f7dd532e4ae │ ├── 021f2ce95d76f98d56a11821a46fd39e.md │ ├── 0d5553c04974f7f88cb35a9dffe6b95e.md │ ├── 18d670d2071bf77cafb5aa96da90da3f.md │ ├── 773183cb055bc2d321b22ad123e1ee9b.md │ ├── 7c1e0909e91d1490bc35b812861347f8.md │ ├── 96bd8c8cb3ba23436af71f86bf1298e0.md │ ├── 98e8e71cdb01f69b7096b2737c144b7f.md │ ├── README.md │ └── fb8a6172eca1d7552c3b4c82399fea23.md ├── README.md ├── SUMMARY.md ├── a1ed4f4c6948f27fef097ffaf08a545b │ ├── 0d5553c04974f7f88cb35a9dffe6b95e.md │ ├── 13d5a2f0f867061af420330fcfc5d7c0.md │ ├── 59679445309fc4c8e94afc1abcb83414.md │ ├── 625953740ca79408bd7bc46c67b4ac8f.md │ ├── 7020747cf0b0283b08b4ea4bd656f3aa.md │ ├── README.md │ ├── ac03da8c140fd916294974cbc7a83339.md │ ├── b0053a85eff2b5bd71d2120702150641.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── c8d61b7e577c765b39614dff63b35207.md │ ├── cf0543c039db8fa75980f6673416db00.md │ └── dd767e39ff6f2caf159ca67273b5c8f7.md ├── b5071b5f6e1a109ee32b6a2a628e5db3 │ ├── 0d5553c04974f7f88cb35a9dffe6b95e.md │ ├── 2e21b56d3b355c680a5fca1cac5ce8d3.md │ ├── 6b58dcd436b850239f15355d966a05b3.md │ └── README.md ├── e401fdb0347a8c5d77efe7a3c376628c │ ├── 0bd89fbeebc72fff3bf827c556dc8157.md │ ├── 0caf63d370d37e3786ec8ae81bf165c7.md │ ├── 0d5553c04974f7f88cb35a9dffe6b95e.md │ ├── 4fd8a589bf43041bf46382ae87b31d4a.md │ ├── 8c2f88d29d9935143528771cfe45a67e.md │ ├── 9311fa5f4bdb85e0707168d8854c44f9.md │ ├── README.md │ └── ecadc9084b77cde3eda5d3d26255361b.md ├── eed182753c2a25f58e16feec66093b22 │ ├── 04772ab9a91b524a3971e293d69eec4f.md │ ├── 0d5553c04974f7f88cb35a9dffe6b95e.md │ ├── 1aa3a5a8b17b9945b5c04adfe6ef6035.md │ ├── README.md │ ├── e5bf3590933ba9d5b4ab2f7e5da5de56.md │ └── f3a6228b75c7f7796f34d8cf8b86e42a.md └── fe6eb0b6695650b15b450dd85e55c3ce │ ├── 0d5553c04974f7f88cb35a9dffe6b95e.md │ ├── 299c43f6d67c439b419e38af3982ec27.md │ ├── README.md │ ├── c1af4198912c11e59631d1d5acc47d74.md │ └── cc3388f5df6bb15a04194ab353ed2678.md ├── ko ├── 012849b64a30e5067c634aaec58f75b4 │ ├── 19d8de500eec43069d6fc3a6968dc3ca.md │ ├── 29ac2c14d4ea1a353266c4542f23f0cb.md │ ├── 312565d7f7ce9af5f2b6f8de88388421.md │ ├── 5d93ae8771ceabada51929bb004bad27.md │ ├── 9c9822461fd128d7606c588f8191ac02.md │ ├── README.md │ ├── bc0feb0a7c25662ef1b7c7aa78bd557c.md │ ├── d38cb70ef052914326fdb53c6f5f2315.md │ └── f48aa1640e66c86e821620f1e2aedb6c.md ├── 4e0db1ae2927bbe070f36364fb406627 │ ├── 5b7ec90ec0a87858922b52c69291aa3c.md │ ├── 858c29a8748ef57c1c5a7fb0f9ea8924.md │ ├── 894c975ed66428c8547b645ae7166b07.md │ ├── 96b7a7d90f13d35237e38c139161d1b9.md │ ├── 9db3258e17f357d950275e95e6a9f170.md │ ├── 9f53ee4b0e2d3929bb719b85a50144e8.md │ ├── README.md │ ├── d38cb70ef052914326fdb53c6f5f2315.md │ └── fec468541c52eebe15c0f548a42b275c.md ├── 5df2cd67efa240af8f2f5c58c0e09464 │ ├── 3b38913bec20fc1d2f65470a9c8937d6.md │ ├── 55e30ce39d9fcc439dd09c25fcfe8815.md │ ├── README.md │ ├── a32122694ff69a0cfc72d741398f4b8c.md │ ├── c12c136cd24da3c47eabd3edbdc6a2b7.md │ └── d38cb70ef052914326fdb53c6f5f2315.md ├── 65f0dd57cc8d7d1e3c3e4f349c27920c │ ├── 04ea7a5817d52bd94ad0bc481ca8ce91.md │ ├── README.md │ ├── d38cb70ef052914326fdb53c6f5f2315.md │ └── f41cd09102141083dc744d968cef4a37.md ├── 92fe63e78c888dec6f8d10f01e98394e │ ├── 2bc04bd67fb8bc9ac1cfd7ab56a42f38.md │ ├── 5e898c7620979ece72e6b876789b19f0.md │ ├── README.md │ ├── d38cb70ef052914326fdb53c6f5f2315.md │ └── ff05bd1030a12599d63eeaf40c8cab47.md ├── 989c53ccfacff8dbbbf9a24a47836d9a │ ├── 107d0d4e332f679c0b0515efd091e8ae.md │ ├── 27691c6e144f2df604cb4fd2d5f4aaaf.md │ ├── 3673b075299b228dce134fd7d35a7720.md │ ├── 7772b2f33f55d757e2945aff3a14127a.md │ ├── 93a23b64face3aa1cc8a24f3fc990df7.md │ ├── README.md │ ├── d38cb70ef052914326fdb53c6f5f2315.md │ └── f514ee8d6914dc371c868d7ae591deb3.md ├── README.md ├── SUMMARY.md ├── c9691103839997433fb106c01e5001fe │ ├── 17c4cbfb2982da4e97719d0adc1aedd4.md │ ├── 2e86f76b29024e3171f6157e2c6b9b69.md │ ├── README.md │ ├── a951a234bc9e97abd206acee25012b45.md │ ├── b82b9ae05cfc93584841242f5799e969.md │ ├── c68363b6fa72021b2f9e10d5a721f131.md │ ├── d38cb70ef052914326fdb53c6f5f2315.md │ └── d9f7abec0110a03fa9570cb33649a2c9.md ├── db08cde7f7be5bcc551db1e83807d10d │ ├── 170f1b79a1202f49b12defc1dd6761a0.md │ ├── 23ca80d0e3e6e8392211514ae69c5eda.md │ ├── 25e4f4665b3b6ef3a93aca3342b9ce33.md │ ├── 2dd5eb556a496ccf5b06b5b6c1d39743.md │ ├── 7e7159de0fe72e034e03eed9efd220f8.md │ ├── 81e3327000e7e203e1779dadce7bd23b.md │ ├── README.md │ ├── d38cb70ef052914326fdb53c6f5f2315.md │ └── eab584bf2f109734757b847c7c74fa19.md └── e31275e1b9b06471ccc17ecab57fe385 │ ├── 0ae116e0408545c30cf531477222c9a0.md │ ├── 21855658d5e542c9c7665787dde87664.md │ ├── 6f5498a72646de8d1c8ef11c9b386e3d.md │ ├── 719248ed213bf0bd5ac9791348da613c.md │ ├── README.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── bdddfa1d31e26c5536694cbd832445df.md │ ├── cf0543c039db8fa75980f6673416db00.md │ ├── d38cb70ef052914326fdb53c6f5f2315.md │ ├── dd767e39ff6f2caf159ca67273b5c8f7.md │ ├── e15d4f0ce8f5a06fe83f70af821c4118.md │ └── e5000cc098605c2ac88162e1e4ce085c.md ├── mk ├── 0ce65976ecd0429b9183880d6d85e1a8 │ ├── 19c84aeb4d9693e1453e1be76d10a665.md │ ├── 28ca8b5b1bf803c981127800d9f7baf2.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 577f639bcb60397e20d43ebf37c3fc07.md │ ├── 6b0483a598f51f659d0f78b2b60d1eb4.md │ ├── 85f1c17b1840b2dcc50756fe821b5c2a.md │ ├── 8a1a2333f48501b336bd664f810ec4ad.md │ ├── 965bc9b9db16915c449d7cf51e00716d.md │ └── README.md ├── 400d89ad22f9c146ae99f502f740cde0 │ ├── 064c6e25ffd9cbe168b6e910e88c3031.md │ ├── 09dc3766ffd9819fa3a85a84b6a054eb.md │ ├── 0ce65976ecd0429b9183880d6d85e1a8.md │ ├── 4199131049a9a45e651b8d5c54ddce68.md │ ├── 5b7c740a9227f919cc46acdc5b844ea2.md │ ├── README.md │ ├── b3c92bdabbd0bd832d464468186e9eec.md │ └── c225651088c65872d4b881a8d751ae0e.md ├── README.md ├── SUMMARY.md ├── ab2c129e43b14f9456bbe008f4188eba │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 64de87bd7492236871fccfec22da21ed.md │ ├── README.md │ ├── d77f3858f472132cc0b49c1665745b25.md │ └── da3da2ce196853e0592d1e848f0bef9c.md └── f88c8343811d5a9d29a5b95eff46c26c │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 783feb442d41e0ec292e47e338970aa8.md │ ├── 7cd9e3c01a6918819cc4c17331b755bd.md │ ├── README.md │ ├── d988113c76d644582ef92a6bfdb5fcd4.md │ ├── da8751521b81891d6a707fcca77fd381.md │ ├── e97d4b710792b7abe55b7d30eb146169.md │ └── fb772b7d14da5aaa9e7dc1d4f351efd7.md ├── nl ├── 12cbba9db91a5a095b6089918a6b3e1a │ ├── 0c0daf45130c2923c29d4e52bb0d2448.md │ ├── 27a376f2b07627b4bd0fbc28b30a88f8.md │ ├── 34a09af85106fe34a9ae684d6f26ba08.md │ ├── 5e39358d09883d65bb897fee94a2000c.md │ ├── README.md │ ├── a1f093fc2ef4626d2d1b0bd78fbf510e.md │ ├── b2cb6447ddfc8975df431b18192b3fd9.md │ ├── c6a9afbd457078e733a07815720dbacc.md │ └── c8d440b9646c27cfd9ec936381209363.md ├── 21c36004fc903b42f7e00692e2796a4b │ ├── 04a88e273a78a3b979990d5be7cf7880.md │ ├── 27a376f2b07627b4bd0fbc28b30a88f8.md │ ├── 2ac38a4ed2dfa5900a54fccc45d01386.md │ ├── 2f76fc39f1219fd112d2214b22cd6ec1.md │ ├── 3f09d9897c45d7dbd90a851fa2406fc9.md │ ├── 8da26c4faf356ef7587627a86df9149e.md │ ├── 94f946bca16523fad6e3981edd924b99.md │ ├── README.md │ └── e2240956676d71fdd63e7e49d2a8569d.md ├── 39c1003a30620bdc6df7d140b9abae1a │ ├── 27a376f2b07627b4bd0fbc28b30a88f8.md │ ├── 97ec12276e3f20e42b2b09f673656d55.md │ ├── README.md │ ├── bf07655ef546919f0e841c8b9a69c1f7.md │ └── c5e0f52a8a5d794326c4a810b9699272.md ├── 4903444152716d5cb49c28b3a2fc8ed5 │ ├── 27a376f2b07627b4bd0fbc28b30a88f8.md │ ├── 295dc300160a1dfc6d85f694770cc619.md │ ├── 3a1957ee1ebcfa29f40897964fa297d5.md │ ├── 7a800f2f66d8a1da68608678ab4afcd5.md │ ├── 8d64031404fe862ad355f72a6526e500.md │ ├── 945cc15ec742b9b79fb4130d34b9c1ef.md │ ├── README.md │ ├── a462eb6defbf1cae1e77755302e0bf0d.md │ └── b16b088750c2739b4b2feda95ba8c844.md ├── 73c3e754b4ec0f307311dcd984c70c8d │ ├── 0e0fcb72b1037626cc3bfd69e00c3c19.md │ ├── 27a376f2b07627b4bd0fbc28b30a88f8.md │ ├── 4903444152716d5cb49c28b3a2fc8ed5.md │ ├── 92c20e70011603da08dcfdfb832994bf.md │ ├── README.md │ ├── be7347adfcc2d34dc686431dbd2b5032.md │ ├── c7d6595fc416eef6cc49e60bd494d7ae.md │ └── d179b85cef39379f755c02a38ca942bb.md ├── 7caf5d9ce2de5b20bece802c9d78c556 │ ├── 27a376f2b07627b4bd0fbc28b30a88f8.md │ ├── 85997dfe62fbb33e57e9768105f4f788.md │ ├── README.md │ └── fb40a8af035a172485e8dcf997d6e4fb.md ├── 90f462f5f130a7fc38fb348634273e1e │ ├── 133f713a3d661114e77ca5d876cfe9f8.md │ ├── 25827862a48a05bbcc1505a3b8d82949.md │ ├── 27a376f2b07627b4bd0fbc28b30a88f8.md │ ├── 3fa1eea7feac77654bb61b03b1d1c060.md │ ├── 40d2a8a519244bb7b4dcd088d5c67778.md │ ├── 7a2135eb0cf406719b1b331991c69224.md │ ├── README.md │ ├── a94de87680802b8b945fa7e03897da79.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── cf0543c039db8fa75980f6673416db00.md │ ├── d264c45c5c8fd6bbb3aee1675201b0e1.md │ └── dd767e39ff6f2caf159ca67273b5c8f7.md ├── README.md ├── SUMMARY.md ├── a228f99dc94b6e7376b04409d172c6b6 │ ├── 27a376f2b07627b4bd0fbc28b30a88f8.md │ ├── 508422a5bd11bca5dc70f1e5eb532d87.md │ ├── 526c0ddd4bc35fb2701d4f3267fc0af4.md │ ├── 96d0bc062b46ffd4d6df0f6d2a3419ef.md │ ├── README.md │ └── cb2d7d3700d8f9124f0054ba4c59d933.md └── fc81e99c6a98a9b6a4f87c5917cf0a3c │ ├── 27a376f2b07627b4bd0fbc28b30a88f8.md │ ├── 4cc162f4244a38193bd2502c74082ff1.md │ ├── 76c151c7f15d071e0fd0f54efaa2b947.md │ ├── 81972b9121ffc7767fcec2d2afed6abd.md │ ├── 8ef4b0f048d71f71545dd4ded71b6973.md │ ├── README.md │ ├── a967596413060f387c2afaa19ec0c2ad.md │ └── d5827a7fb13f813de56b6c3d9f036c6a.md ├── no-nb ├── SUMMARY.md ├── customizing_git │ ├── README.md │ ├── an_example_git_enforced_policy.md │ ├── git_attributes.md │ ├── git_configuration.md │ ├── git_hooks.md │ └── summary.md ├── distributed_git │ ├── README.md │ ├── contributing_to_a_project.md │ ├── distributed_workflows.md │ ├── maintaining_a_project.md │ └── summary.md ├── git_and_other_scms │ ├── README.md │ ├── git_and_subversion.md │ ├── migrating_to_git.md │ └── summary.md ├── git_basics │ ├── README.md │ ├── getting_a_git_repository.md │ ├── recording_changes_to_the_repository.md │ ├── summary.md │ ├── tagging.md │ ├── tips_and_tricks.md │ ├── undoing_things.md │ ├── viewing_the_commit_history.md │ └── working_with_remotes.md ├── git_branching │ ├── README.md │ ├── basic_branching_and_merging.md │ ├── branch_management.md │ ├── branching_workflows.md │ ├── rebasing.md │ ├── remote_branches.md │ ├── summary.md │ └── what_a_branch_is.md ├── git_internals │ ├── README.md │ ├── git_objects.md │ ├── git_references.md │ ├── maintenance_and_data_recovery.md │ ├── packfiles.md │ ├── plumbing_and_porcelain.md │ ├── summary.md │ ├── the_refspec.md │ └── transfer_protocols.md ├── git_server │ ├── README.md │ ├── generating_your_ssh_public_key.md │ ├── getting_git_on_a_server.md │ ├── git_daemon.md │ ├── gitolite.md │ ├── gitosis.md │ ├── gitweb.md │ ├── hosted_git.md │ ├── public_access.md │ ├── setting_up_the_server.md │ ├── summary.md │ └── the_protocols.md ├── git_tools │ ├── README.md │ ├── debugging_with_git.md │ ├── interactive_staging.md │ ├── revision_selection.md │ ├── rewriting_history.md │ ├── stashing.md │ ├── submodules.md │ ├── subtree_merging.md │ └── summary.md └── introduction │ ├── README.md │ ├── a_short_history_of_git.md │ ├── first_time_git_setup.md │ ├── getting_help.md │ ├── git_basics.md │ ├── installing_git.md │ ├── om_versjonskontroll.md │ └── summary.md ├── pl ├── 26b3158e173b82ae85bcd5b1a268d144 │ ├── 23f1de932513a630ee8461c266504dad.md │ ├── 439bec94ba930e4fb763e00ccbe8da52.md │ ├── 443536de2b26b125070fd3966f91b695.md │ ├── 6c7179630e94f19418f18c25a1c020a2.md │ ├── 86dd71ca880c05272d617d6094644dd8.md │ ├── README.md │ ├── cfcc8e417f525bd09d6f8bcdd369f414.md │ ├── eab584bf2f109734757b847c7c74fa19.md │ └── f3485fface80ae84e512aaccbf730155.md ├── 2cd6f099906aac20087160f7bcf2eefd │ ├── 038f4dac39579af29f4f06042422cc87.md │ ├── 03fd8c82f21c3224707a24986bb2bb7f.md │ ├── 26dc43aebc1d88e1e6c2fbe948fef1eb.md │ ├── 302fcccc4a786199af47ccf1029fcd65.md │ ├── 40009025703a4238ca03b02c36c40abb.md │ ├── 86dd71ca880c05272d617d6094644dd8.md │ ├── README.md │ ├── c9b80bc4fa7d347b2985406170856bf5.md │ └── e2914521a660e3e71e93391b42b3f01d.md ├── 537751fd39d2731b8b961b8d625f55b4 │ ├── 145a7975050b5ba338a7e85efb3393fb.md │ ├── 2355925df4a27e199dcbe8ed8f3fb37d.md │ ├── 2eb8b262dc6593c067c030ab8a51c1db.md │ ├── 4ad7764e35b1f4af400bbee4f2139074.md │ ├── 67c4c5d7647e2d4939ab11dfc0fd6412.md │ ├── 6b8840aaa3a25bdae8c7d4fab85ebb59.md │ ├── 86dd71ca880c05272d617d6094644dd8.md │ └── README.md ├── 53d10d675b790b78ed1f9c3c3e374901 │ ├── 096b2c3147566372a261c6d2e4c5a9e4.md │ ├── 43b9615f227470641dca0fa384fbffcb.md │ ├── 4550d002642b01eeeb99c297bc7570cb.md │ ├── 6decf50abbd76486bedd08db0328ae09.md │ ├── 8398a48b75fa006c32db587a7acab9e2.md │ ├── 86dd71ca880c05272d617d6094644dd8.md │ ├── README.md │ └── c10e917f894421c86ec60724c13b3f42.md ├── 58eecb4f1a2a260ce6d91cd5eedc42e6 │ ├── 1f06ddf9d42aa5ee966fc682e21d01cd.md │ ├── 3f1ae5e2486ae485c31a7d3ab8764c83.md │ ├── 74eafca57fce0fbfb64751b99e49c213.md │ ├── 86dd71ca880c05272d617d6094644dd8.md │ ├── 9bf7e9f0f85ffbc682a731454e89087f.md │ ├── README.md │ ├── ca0c3c223d49fb8dacdc6d7f14c1e68e.md │ ├── d299a011c62c47895b7910c24e3fdd85.md │ └── e565235418c6a82a1010ae56363b2c1e.md ├── 7e1a8c6a42c63bb086022ef9da3decae │ ├── 044df82e0a58890b924122244b1cee8c.md │ ├── 1b8cdcd70a68c51c4a85ea1791985016.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 4ed663df61eaa74e01b9c9cf423b2504.md │ ├── 66af0ac858f4fa12643dbc36392281ed.md │ └── README.md ├── README.md ├── SUMMARY.md ├── c39619e99608bff8fc6eefabae29696f │ ├── 86dd71ca880c05272d617d6094644dd8.md │ ├── README.md │ ├── d51769dcdfa32d1bd58b252a40ae8174.md │ └── dbf02b701adf9f30c1ace367f9cd0cb7.md ├── ed8900b4fabe313043ed1d528033e25c │ ├── 4f9e21e02383d12899dc7523ce0a1ced.md │ ├── 86dd71ca880c05272d617d6094644dd8.md │ ├── README.md │ ├── aa1199db897100abd7976bc14c725de2.md │ └── c410ba6da7ce19af787a3dfcb79b9291.md └── feebcf199c320ebd6039ac4b700b3626 │ ├── 439769a14f8f17d14039104f6941a4b3.md │ ├── 45691d62f1ad672707adea9e2a6104fa.md │ ├── 85540bcf8d1c8c6f6c678ae4da97616c.md │ ├── 86dd71ca880c05272d617d6094644dd8.md │ ├── 9eb4cd48380d5093bddfbe800f3a6a1f.md │ ├── README.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── c3dcca2335228ed20312658c384244c3.md │ ├── cd58eb48998d23f6657522cb0a713f0e.md │ └── ec07a4e3d1f348a16726627828bb1e54.md ├── pt-br ├── 09e893ef9bd9b3eebd3d542e2cfd707d │ ├── 00033f3509a98ea6804944feadf19ff7.md │ ├── 21877f440dcabdb31a3882d89833deb0.md │ ├── 3852c77f91855193c0f2605eb6c14534.md │ ├── 3856d3d45eac2ffbfba65ff7688d780d.md │ ├── 466c9cfb487ed844c328c4c4fef0f409.md │ ├── 533ba86f59bd63c26f307e1b62d4d2b8.md │ ├── 85f1c17b1840b2dcc50756fe821b5c2a.md │ ├── README.md │ └── f542c72fc352a17b27570ea3af24587a.md ├── 139a8c0012e690d829fc3c78ce3d0fb2 │ ├── 140a04c2a7422b4b02d309f2853b7371.md │ ├── 1cc7fa04ac55d022c5a8b159f422626e.md │ ├── 29f16ab475c412f078f25b41840bf53b.md │ ├── 3d3ff413455412208fd9dbf91ffe5a7b.md │ ├── 4feee2388fe0692492a6c7793ce61a82.md │ ├── README.md │ ├── e98ac42fe12c3e23f9a524067d4a8b4e.md │ └── ee95ce9637a8de5e044b0d7fdba92547.md ├── 2f43a18152712fdc540f15b0a67e9786 │ ├── 04a88e273a78a3b979990d5be7cf7880.md │ ├── 229435d3e2d594db0069ac63bda15009.md │ ├── 24c5d02ce46ebcf85d9482bdce1c6425.md │ ├── 3d3ff413455412208fd9dbf91ffe5a7b.md │ ├── 9dffcb4423461f9c62808b5ea1c29de7.md │ ├── README.md │ ├── a5e11a6f45f99809d89c6f52b6237182.md │ ├── c1aeb7c3348ca54b273f3605d7044397.md │ └── eabfce06abf3d61cb56302bae6b62e77.md ├── 6250a43732cf3009cc274c9abb92a64e │ ├── 11ef4ffc67f5ffc9e25e3d649b1190fb.md │ ├── README.md │ ├── ba7ffc6de928462cf5fdeef7ba519099.md │ ├── e3535d346286dd2edb51d674244ac1d7.md │ ├── f312f8c0a1fac6cec71ae5758fb6cc92.md │ └── f542c72fc352a17b27570ea3af24587a.md ├── 6bef3b918feb9762f1de5667ffd75b95 │ ├── 22634612313c7d5001e297a59f1995c2.md │ ├── 3c519756f7ba65094bd4e1088913d453.md │ ├── 5ba164b1e12feeb56affb41fca57f011.md │ ├── 62f9cf2fbd2b62bc60135adf6f648309.md │ ├── 767c1a5b896aba9d1ad448b551c26e6e.md │ ├── README.md │ ├── afc4324d0999b2c3fa7219a89d78fb13.md │ ├── ed4c43621e312912ff5b9b268054d703.md │ └── f542c72fc352a17b27570ea3af24587a.md ├── 8b9d5d4215a3be83c82d4211709995b1 │ ├── 323d844f5f1192da9f6934e0ce3d3060.md │ ├── 39d01ab7c233e74708516a733a30f230.md │ ├── 3d3ff413455412208fd9dbf91ffe5a7b.md │ └── README.md ├── 96fde922ccb1be1b642547dc59682ee2 │ ├── 301886552a94382e5a1cec4f8397553c.md │ ├── 390f200a7ce9530714365dc568a16a3f.md │ ├── 66cd7c9f04db633ab956004b4f8d143d.md │ ├── 6a302469213fa197e387b811fe7e0e06.md │ ├── 6e33829b8451305c397cad570a9d296d.md │ ├── README.md │ ├── afee75517f4dd09e4a8eda339d2c80ab.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── cf0543c039db8fa75980f6673416db00.md │ ├── d058e132d63718385d250d457c09789f.md │ ├── dd767e39ff6f2caf159ca67273b5c8f7.md │ └── f542c72fc352a17b27570ea3af24587a.md ├── README.md ├── SUMMARY.md ├── cc77aedd1d96df8699d34a2ccb377483 │ ├── 47be08a311f5fd62ea8db56718ba0609.md │ ├── README.md │ ├── ae0334b6ccde906fb80a7b13e3bf8eb4.md │ ├── b3ef9f64dd4d3504e7c74a4aed262ecd.md │ ├── d1126db5eaadc35b03fa2e5653e12dc3.md │ ├── d7fb34cf953cbd4af41fab00d79733fa.md │ ├── f542c72fc352a17b27570ea3af24587a.md │ └── fb772b7d14da5aaa9e7dc1d4f351efd7.md └── dedc0457ad31f397de510ca24b52dbac │ ├── 03fc4becfe044ecc1c5c0a0483f4c40e.md │ ├── 3d3ff413455412208fd9dbf91ffe5a7b.md │ ├── 8717190dd5faf25530a86aa966e8df89.md │ ├── README.md │ └── ba0381d0bece4fee3e6116c935e825e2.md ├── ro ├── 2970dd7f1cbd2f018d9bcba9e5d19e18 │ ├── 10eee22006fa99a006c938e8913fbc3d.md │ ├── 2b57c1651bf44d88cb1ac353bcf1d960.md │ ├── 3606e407fca95b4e8d3adc64b69579a7.md │ ├── 44f9a3921fb908bada454bc986a66b14.md │ ├── 63066d6a8fb4d88413f1a06b57997e02.md │ ├── 80eb5e4406930b370cbaa5261671fc73.md │ ├── README.md │ └── c230891d9735a989e5fa90137ea6fb78.md ├── README.md └── SUMMARY.md ├── ru ├── 173dc5d551f227ab92eb0e2c41f52fb9 │ ├── 03446b1619187f2452c9b4ad7bd013e0.md │ ├── 21a3d6b921ad3ef06499c7a00ae3d8d5.md │ ├── 25b15fd959b23ceb7a1e320ac37dcbdf.md │ ├── 60275a953172827661387237fc99a966.md │ ├── 88a45f0e8998e5181f1e2880c1e57697.md │ ├── 9d3baae69f5be1dafbeb0767e46cd9b3.md │ ├── README.md │ └── c88be8c5adee51baccd004ba29820594.md ├── 1b4bd682807343b65173fed63098c428 │ ├── 2465728c5de48d68996bf5214b6b1ac3.md │ ├── 426b5394cedfb038329b164805392128.md │ ├── 4d713c0e7b5a8174e6e9b103251b2062.md │ ├── 60275a953172827661387237fc99a966.md │ ├── 73a55ecd1d25544315c6d1c717c5df31.md │ ├── 862c5f03d7a970c3ee20c04d261b6206.md │ ├── README.md │ ├── b0d33425f7af9f76987e034e484603b5.md │ └── fee33f4c826868cdf8673c1e9d58fb76.md ├── 258912079277318dc44fae82c7fb139d │ ├── 60275a953172827661387237fc99a966.md │ ├── 815805450bf24dc0f1175f8e39d6a7a1.md │ ├── 819a87e03ce583187f35fc6af82b97e3.md │ ├── 81fafb18a301e25b94a952cb6259940c.md │ ├── README.md │ ├── b0541e0ef3fab08df023cef7827ec0bf.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── b6861105ca8e64319ccd822f6cfd00a7.md │ ├── cf0543c039db8fa75980f6673416db00.md │ ├── dd767e39ff6f2caf159ca67273b5c8f7.md │ ├── e5c2023bcaa1deeb34a214239d80b7ee.md │ └── ffe2ebf21842f214efc50cbc7a40afce.md ├── 2de4774d213d301e34126cd462e9e2da │ ├── 0cac5c04f5323348e3ffe50e8c7b070f.md │ ├── 517e7a73ac90adecf60c3842ab468d64.md │ ├── 60275a953172827661387237fc99a966.md │ ├── 650672d93ee1399eccd5da7b70009cb4.md │ ├── 8faa8d7c5ff03614d9d1acadb71976f7.md │ ├── README.md │ ├── b2c3b3f2f25b3884c5c0cf17d9859f9b.md │ ├── cdca6e145d602073273aa9358d8f7305.md │ └── f7341fe3382f7bef529b9d7394ecff20.md ├── 4de3b87dbd4027f42dd078c2f55f728d │ ├── 00c22ac80e6c40ae0d72450b40fab9b5.md │ ├── 60275a953172827661387237fc99a966.md │ ├── 7c5f21ec616f15fea7b07d9efc78f9d4.md │ └── README.md ├── 6e82c71d5bd090ce780843bc79154ff0 │ ├── 3212680b111b2b8286b174655ba8c216.md │ ├── 3d4c5110486d299c211ce543c1dfd624.md │ ├── 60275a953172827661387237fc99a966.md │ ├── 8e279f9f6e32876e53c3191366ba3fce.md │ └── README.md ├── README.md ├── SUMMARY.md ├── a76379b7bdd91ebaf5cc4128a86e4d55 │ ├── 1c7e082edeb100b05c4f168d1af77f10.md │ ├── 60275a953172827661387237fc99a966.md │ ├── README.md │ ├── a51dcfb10522e87ee759f0cd5c37bcdc.md │ ├── a77864e19d49a6927cb0ce9f6c2aa560.md │ └── fa24a332b4dc97b567f9f43cabd404b6.md ├── c47c650d69f685c62999b9f170de6ea5 │ ├── 227b1dbe953b36762b87a3b21eb8f963.md │ ├── 35c2e93baedb884aec3c4efc111b38de.md │ ├── 4c4043e9bf372c3789f541fc27dd87f4.md │ ├── 60275a953172827661387237fc99a966.md │ ├── README.md │ ├── e67d21b34cfd876b83d0216b91c95cbf.md │ ├── e7cbd2c38402316dabfc1a18ee14e4a1.md │ └── fd33c1cfd292c25c8725df7724b42cc3.md └── e67d21b34cfd876b83d0216b91c95cbf │ ├── 10c48c86ef3ea4f13619f84daf236d45.md │ ├── 60275a953172827661387237fc99a966.md │ ├── 683fd897a4e4e36eb12c4678fb3668e3.md │ ├── 881b4ed1d251d4010e87d35f38dbf469.md │ ├── 8dc9ce8e74496f81f0c09df11f72618c.md │ ├── README.md │ ├── b23d5c8c029cdaa4e07a99c3daec02cb.md │ ├── ddfaf49c3da628dc46caa4f67f584d79.md │ └── e228045b23681956ff6263b754496f08.md ├── sr ├── README.md ├── SUMMARY.md └── a4c7a2a5735f2254f2ebb33ec6a113e7 │ ├── 17a3e74229e0d8d6c73fe948a948f2bc.md │ ├── 2a94cf2eea7a61b021a3a948238add02.md │ ├── 65a73881ffd9f9c7fc7cbc61080c2ce2.md │ ├── README.md │ ├── c10442d932157401d95d0b2db11fc380.md │ ├── d0dceb92629e94eab1031c8f6bc19bd8.md │ ├── d7b8757bcd02ffc1fee103761f27e337.md │ └── fbb754cfaa6a53bcbafe3ded2951e215.md ├── th ├── 0307ec517eda618344f8a67c4ebfe8d2 │ ├── 19c84aeb4d9693e1453e1be76d10a665.md │ ├── 28ca8b5b1bf803c981127800d9f7baf2.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 6b0483a598f51f659d0f78b2b60d1eb4.md │ ├── 85f1c17b1840b2dcc50756fe821b5c2a.md │ ├── 8a1a2333f48501b336bd664f810ec4ad.md │ ├── 996889859649c796cf530e91dfa37ba2.md │ ├── README.md │ └── a711420b4595e250f974188548733df7.md ├── 49c02756b1b766693583d9ea6ab262e6 │ ├── 0307ec517eda618344f8a67c4ebfe8d2.md │ ├── 17a3e74229e0d8d6c73fe948a948f2bc.md │ ├── 65a73881ffd9f9c7fc7cbc61080c2ce2.md │ ├── 7181825e438dde62436029a16f47ddff.md │ ├── 86558056720dd9a96f0fa1698ce6e07b.md │ ├── README.md │ ├── be0c3b8cb5872bb6ae6cc3120ee8fa38.md │ └── f66124a0b1673e077659af42943df231.md ├── README.md └── SUMMARY.md ├── tr ├── 80c038e3f6e29f6e612a7c105a65d3d3 │ ├── 190d35e1a290189cbff9d82dc756e332.md │ ├── 621fdd75f4dbee2a76a52181eb624689.md │ ├── 707a923a40fbbec00a488a6b4c95d46a.md │ ├── 75326869749030080566d7094d0029c6.md │ ├── 7dddef92f4acd6dd0a05cc08e7950940.md │ ├── README.md │ ├── a3dc237f187ce8572dc7c5c56879d971.md │ ├── de8826545c3afd6db60ed756e3c11589.md │ └── e81792af23dc8b9b59506640cb608546.md ├── README.md ├── SUMMARY.md ├── b9a17546619c1117ae6a6d22604d50f9 │ ├── 26ebd389adab2a4fa99e5f4868dbc48c.md │ ├── 80c038e3f6e29f6e612a7c105a65d3d3.md │ ├── README.md │ ├── ae3bd2313a674abc4705f7357014ea09.md │ ├── b2887af4eb45807b8733b4679b9b0c83.md │ ├── b994f96b878254c9761cac0c7d6b92d3.md │ ├── e81792af23dc8b9b59506640cb608546.md │ └── ffe5b17d9731ad8ebaacc584f941c82e.md └── e73a3d35f2ae8c36012bcf5b68441652 │ ├── 072d34b23cc4031577bff2ebdd53fa89.md │ ├── 13dfe9f1cce9c3a6b9bc48c723dabd76.md │ ├── 290612199861c31d1036b185b4e69b75.md │ ├── 2b994b975c1b2c91fe9cb3350a1c133d.md │ ├── 5b317d08a9e1181e0f462fdd4de0b62e.md │ ├── README.md │ ├── ae0fdcae3b8e08be037f029e961dee90.md │ └── c9a57170f5e0ad181378f63036dc6b29.md ├── vi ├── 5079164e9f1c7451fee450406abd31e6 │ ├── 1a8a6596ee28afadc03aa2355c479fcb.md │ ├── 285370fa1884619a18a7828faabfe495.md │ ├── 3cc0dd8b88406c753ed0bea995a7efad.md │ ├── 81f8d41ff489471096e3551af89c2950.md │ ├── 83a142bdab7c7a000304e9cc1fdd85ba.md │ ├── README.md │ ├── bc3c8c8918e08c96d6dde84adf7a8e74.md │ ├── e187c18486968dba8b706c21f74b0b24.md │ └── fd8273e23bede593f6154904369d584c.md ├── 95bb827a2c2cb1bdde909c621f9bf6ea │ ├── 2232504b84091d121b87f27c45263a67.md │ ├── 81f8d41ff489471096e3551af89c2950.md │ ├── README.md │ ├── a5222bb99b76123ec64c03ff1dbb6ad5.md │ ├── d1beddf2de5dca792bc8282598f845cd.md │ ├── d5e1c6b54500ecfd6860cb8443a98823.md │ ├── f402637617fad717b60a8df4757b510c.md │ └── fb772b7d14da5aaa9e7dc1d4f351efd7.md ├── README.md ├── SUMMARY.md └── c8cf03f9bf3367e7d612a0fa058ed068 │ ├── 04ccd1e959128ae241d2ab3ae6ac5410.md │ ├── 18022a56cba62c6b020bb0203411bfaa.md │ ├── 7a51cf11403ef8d0a9d782476c44f2c5.md │ ├── 96dd76f56bddcac80d652d744479d194.md │ ├── README.md │ ├── a9e1cea422706485b4107dedee292333.md │ ├── e713728ba0bf8739617921c87f922453.md │ └── ef5db84eecebd10c185259c6e33646fa.md ├── zh-tw ├── 10a6edb311a9069cce832b03307a09f3 │ ├── 09224c2f5d8ed9b162a1637459a64681.md │ ├── 2a397f0b77e5d2e77ea23af762a19e02.md │ ├── 3dab3b9b680577c5958881996d405094.md │ ├── 5d1260256da81d3df5fe2d1f73f21b2c.md │ ├── 7bee9f6ab81422b31db223065c40dcda.md │ ├── README.md │ ├── a94c17612e6511bbeb45016716cb310b.md │ ├── b6474c88292d6c2765af1abcd9ba4e1c.md │ └── fe56759983d36038bd9d0a63bdffd79f.md ├── 3898c8362c3f1668ad4cfd6649caa064 │ ├── 04aec7b311bb2a8544a55b726f5dbf2c.md │ ├── 09d6e4f56c28018c2b7f69a1ce55d305.md │ ├── 1e11e4b03e5e470ac4d789f372491b87.md │ ├── 1f56ffeb9671bebce4998f79cfeeda8e.md │ ├── 23d7f72c238fdc7a4d29067374ba3091.md │ ├── 698223b4b126ea40220f0bac5bfe806a.md │ ├── 7be8a07ff525e12fee11197facf72e82.md │ ├── 813cc125728e250c7f4a59fee8f3aa4e.md │ ├── README.md │ ├── b60cff70126a55243f738debc93cae75.md │ ├── cf0543c039db8fa75980f6673416db00.md │ └── dd767e39ff6f2caf159ca67273b5c8f7.md ├── 3b1652ba27b78115eac23a4bb00ea4fa │ ├── 04aec7b311bb2a8544a55b726f5dbf2c.md │ ├── 09b9564e62e2e2ce7a35601c144a08a2.md │ ├── 0ee3aca37a7a0b93e855d94d76070352.md │ ├── 454151609d0dce25849055ce6b02c0bc.md │ ├── 6aab4135f50b815ed5e576b5480271ca.md │ ├── README.md │ ├── ef10bc7bf2dd11cddcf106e4f5a1a37a.md │ └── f9c9b671f04fea2f8d1fe737cce861f2.md ├── 7d615cb13a55ac231e35e8658a897e0e │ ├── 055286f2d60e71dc58cc413edb33ad76.md │ ├── 09224c2f5d8ed9b162a1637459a64681.md │ ├── 1bb4689ec9ea0ec0f5bf0b49210df380.md │ ├── 4fabf03f67579a3cc65c5756d198470c.md │ ├── 808ee3b84358557926a1512e4779ca87.md │ ├── README.md │ ├── eaa6355c5cdb854556b184d88ff9adec.md │ └── fbc71b2bb6fb6e6f999917afe5281632.md ├── README.md ├── SUMMARY.md ├── b71cee50e82413aeb78040ff34b9e8b6 │ ├── 09224c2f5d8ed9b162a1637459a64681.md │ ├── 3552e171c95af8bbc7d4f96bc21bf86a.md │ ├── 4f64377890bb2eee924af215d3c91911.md │ ├── 58e514f903ba2f3a172ecdccaa7a2da1.md │ ├── 7081ce1f3cda4457eace6ac190a857c8.md │ ├── 73f2a7aaf7b9329b3275835266186899.md │ ├── README.md │ ├── ea86b3bc304f79534d2008bc8402d46c.md │ └── f6e8e8e0088aba49d2b884941458387a.md ├── c52687e3b3140cc96c2e4f12d90a61ec │ ├── 04a88e273a78a3b979990d5be7cf7880.md │ ├── 09224c2f5d8ed9b162a1637459a64681.md │ ├── 1e5b18c05b8003e44b020ecff76974c4.md │ ├── 594b6c3a322b0f7b54fadcf4d92338b9.md │ ├── 6f8f13b2b08ba5cf4ad5eff801f44e46.md │ ├── 7436aee5a4933ad5f5f81be422838b4c.md │ ├── 92abc307328bd414f4cd589a4400994b.md │ ├── README.md │ └── c3039b784a2084bfcb4416773f7b17d1.md ├── c819d52912749b7747107ace6a626a1e │ ├── 09224c2f5d8ed9b162a1637459a64681.md │ ├── 547e19edf02af95160fcde1e332b3452.md │ ├── README.md │ └── c0c5cbc71e5c51a3811f550e1ad9d4e0.md ├── fe82a2aea686a315dc8c787b895cd65f │ ├── 044df82e0a58890b924122244b1cee8c.md │ ├── 09224c2f5d8ed9b162a1637459a64681.md │ ├── 16eec42ec525f9a46e2dda0478020287.md │ ├── README.md │ ├── a5b0f37c6f28888e5a61548a66c429a9.md │ └── f9cb2555a14004322409ae4fd899e2b2.md └── fe8874277470af7420d81963ad5aed4d │ ├── 04aec7b311bb2a8544a55b726f5dbf2c.md │ ├── 54f7a30bff1f6632148e5121792d146d.md │ ├── 6b3d0597a72800139a183dec1d25fb7e.md │ ├── README.md │ └── d608708d5072432d95d60463dc2b71b9.md └── zh ├── 3b1652ba27b78115eac23a4bb00ea4fa ├── 30f9e4a7f5b8cec98042d1015bf4c635.md ├── 400fbab5b469bc68e77e7ba8a38de038.md ├── 6aab4135f50b815ed5e576b5480271ca.md ├── 7c9744505de1088d1d5c4fe6d1dcccab.md ├── 7ec792e4b5a42cd44323c1da0ffb46d3.md ├── README.md ├── ef10bc7bf2dd11cddcf106e4f5a1a37a.md └── fa9e39774296847022eb4e23c6e2f37b.md ├── 7d1e3d0cb73ec4482c8ec84512255372 ├── 1571c3c12c7f38e137ebd5d0b553e7e6.md ├── 243dee579e1958b7ef4eb4298c629637.md ├── README.md └── ce9964b37e9170a45aa7d79c34eefa15.md ├── 99a33eb28b1b93b15bd60ce4d3731f51 ├── 1badd646d480a18632cad2dd9f93433e.md ├── 30f9e4a7f5b8cec98042d1015bf4c635.md ├── 3303c10bd1ca5c46cff5ac87410f09ca.md ├── 8b4286f069552f8d1844d8fbf8dd8cc6.md ├── 99eddbf523aa931320314840b96a95d0.md ├── README.md ├── b60cff70126a55243f738debc93cae75.md ├── c0f69ebbfa22751a350554ee55ba9556.md ├── c1dd8616b7a0fb08e36c5d4f60ade5bc.md ├── cf0543c039db8fa75980f6673416db00.md ├── dd767e39ff6f2caf159ca67273b5c8f7.md └── ffd675a9643dcffc9908a2f1e19d642c.md ├── README.md ├── SUMMARY.md ├── ae0ec90e20d54106d66f26ea8bc4b08b ├── 107fe4ab44e898e1015240fbd8e18205.md ├── 1bcb7a7230ad12fe27337b0543290de1.md ├── 22ed938ef387482edeef7c9df5be341b.md ├── 30f9e4a7f5b8cec98042d1015bf4c635.md ├── 3e436fe8a5f0c6a13913a517ba651922.md ├── 66ca05de55087c14f6704ce0ccf8155d.md ├── 868feef91ec6e72ec2dab9ae0635960a.md ├── README.md └── cabca1a814ce6e7af2246e5ffce6a57e.md ├── b71cee50e82413aeb78040ff34b9e8b6 ├── 1184d08127b60aeacbcd54da317a7a71.md ├── 13330b7efa9aa7411277539db0066194.md ├── 1571c3c12c7f38e137ebd5d0b553e7e6.md ├── 23710791edcf94be33501dabef0ac13b.md ├── 396205adfe08dfb23597c077f641b541.md ├── 43b008000a1b086c3f13df2a060fd408.md ├── 8634b121c6eeada851962f373c447cfe.md ├── README.md └── a4f6a96f087ae5e6e9a54276249fa6fa.md ├── eb04be8dd776142cd3fbb52e27694746 ├── 04a88e273a78a3b979990d5be7cf7880.md ├── 1571c3c12c7f38e137ebd5d0b553e7e6.md ├── 1e5b18c05b8003e44b020ecff76974c4.md ├── 65f65e0dde98528ec554e4540bb9b259.md ├── 848546a9618fd000742cef92366eb1b4.md ├── 92abc307328bd414f4cd589a4400994b.md ├── README.md ├── ccb786f28dc36b65f45a70a45311367b.md └── d71c14108b781f14af2ed4bccfbce106.md ├── ebe287b3a032c6834e132c70e914542a ├── 1571c3c12c7f38e137ebd5d0b553e7e6.md ├── 6b4467e3a325a8e93a09c79ae29d3a7a.md ├── 6bdb1e002b8356b94af7122fc78fb292.md ├── README.md ├── a51ba62d15f75f85c23183477dd2b5ef.md └── aa39eb58c8a517ff8276bf09f92c2e17.md ├── fa469cbec35474fb1a8c2bcc7a965f78 ├── 30f9e4a7f5b8cec98042d1015bf4c635.md ├── 7459726ce39c8d1116a6ab490836a71d.md ├── README.md ├── a912723d01d00707f1f590de65838091.md └── ceb9daa69b63f214697dd1902cfaaa12.md └── ff1ccf57e98c817df1efcd9fe44a8aeb ├── 0012ab3f506aaaa9e394d10a3a2501f0.md ├── 30f9e4a7f5b8cec98042d1015bf4c635.md ├── 6e0c1c58b01e9bb06ff87500d5fef81c.md ├── 9ec5e864e2b643299104771e53bf607c.md ├── README.md ├── ae0ec90e20d54106d66f26ea8bc4b08b.md ├── c3c2acea22ea3f6a535ba0d2c45980bb.md └── fd13ea9b28efa9a1729b93bfb17f086d.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .grunt 3 | /_book/ 4 | -------------------------------------------------------------------------------- /LANGS.md: -------------------------------------------------------------------------------- 1 | * [English](en) 2 | * [Deutsch](de) 3 | * [Español](es) 4 | * [Français](fr) 5 | 6 | 33 | -------------------------------------------------------------------------------- /ar/27c5a08d541aa4350a88b5ed3e0d6bdc/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | At this point, you can do all the basic local Git operations — creating or cloning a repository, making changes, staging and committing those changes, and viewing the history of all the changes the repository has been through. Next, we’ll cover Git’s killer feature: its branching model. 4 | -------------------------------------------------------------------------------- /ar/27c5a08d541aa4350a88b5ed3e0d6bdc/README.md: -------------------------------------------------------------------------------- 1 | # مبادئ Git 2 | 3 | إذا كان هناك فصل واحد عليك قراءته لكي تبدأ بإستخدام Git، فعليك بهذا الفصل! يغطي هذا الفصل جميع الأوامر الأساسية التي عليك معرفتها لكي تتمكن من القيام بأغلب الأمور أثناء استخدامك لـ Git. في نهاية هذا الفصل يجب أن تكون قادراً على انشاء واعداد الـ repository لمشروعك وعلى تحديد الملفات التي ستتم متابعتها والتي ستترك، وعلى تهييئ التغييرات لعمل commit عليها. ستتعلم أيضاً كيف تعد Git لكي تتجاهل بعض أنواع الملفات، كيف تقوم بالتراجع عن الأخطاء التي سترتكبها بسرعة وبسهولة، كيف تتصفح تاريخ مشروعك وكيف تعرض التغيرات بين الـ commits، وكيف تنشر وتسحب (push & pull) التغيرات من الـ repositories البعيدة عنك. 4 | -------------------------------------------------------------------------------- /ar/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /ar/bbf159d58a79b25a047caefd5a342892/52fd2ebcbae25d686d974ea16556397c.md: -------------------------------------------------------------------------------- 1 | # الملخص 2 | 3 | لقد حصلت حتى الآن على معلومات أولية عن نظام Git وماهي اختلفاته عن أنظمة ادارة الإصدارات المركزية الآخرى. يجب أن تكون قد حصلت على نسخة من Git تعمل على نظامك. والآن حان الوقت لتعلم بعض مبادئ استخدام Git. 4 | -------------------------------------------------------------------------------- /ar/bbf159d58a79b25a047caefd5a342892/README.md: -------------------------------------------------------------------------------- 1 | # الإستعداد للبدء! 2 | 3 | يحتوي هذا الفصل على معلومات تعدك للبدء بإستخدام Git. سنبدأ بشرح بعض المعلومات الأساسية عن نظم إدارة الإصدارات (Version Control System)، ثم سننتقل إلى كيفية تنصيب وتشغيل Git على نظامك ومن ثم كيف يمكنك استخدامها في عملك. في نهاية الفصل ستكون قد تعرفت على أهمية وجود Git، لماذا عليك إستخدامها وكيف تستعد لذلك. 4 | -------------------------------------------------------------------------------- /ar/bbf159d58a79b25a047caefd5a342892/a5201910a67de332e36a4939fc2957db.md: -------------------------------------------------------------------------------- 1 | # الحصول على المساعدة 2 | 3 | هناك أكثر من طريقة للحصول على المساعدة أثناء استخدامك لـ Git، يمكنك كتابة أحد الأوامر التالية: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | على سبيل المثال، يمكنك الحصول على المساعدة لاستخدام أمر config عن طريق الأمر التالي: 9 | 10 | $ git help config 11 | 12 | تكمن روعة هذه الأوامر بأنه يمكنك الوصول اليها من أي مكان، حتى ولو لم تكن موصولاً بالشبكة. 13 | إذا لم تكن صفحات المساعدة السابقة أو هذا الكتاب كافية بالنسبة اليك يمكنك الذهاب الى قناة #git أو #github على شبكة IRC Freenode (irc.freenode.net). عادة ما تكون هذه القنوات مليئة بالعديد من الخبراء بكيفية عمل Git ومستعدين للمساعدة. 14 | -------------------------------------------------------------------------------- /az/166dfa9a3724f8ec184652066005eef6/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You’ve seen a number of advanced tools that allow you to manipulate your commits and staging area more precisely. When you notice issues, you should be able to easily figure out what commit introduced them, when, and by whom. If you want to use subprojects in your project, you’ve learned a few ways to accommodate those needs. At this point, you should be able to do most of the things in Git that you’ll need on the command line day to day and feel comfortable doing so. 4 | -------------------------------------------------------------------------------- /az/166dfa9a3724f8ec184652066005eef6/README.md: -------------------------------------------------------------------------------- 1 | # Git Tools 2 | 3 | By now, you’ve learned most of the day-to-day commands and workflows that you need to manage or maintain a Git repository for your source code control. You’ve accomplished the basic tasks of tracking and committing files, and you’ve harnessed the power of the staging area and lightweight topic branching and merging. 4 | 5 | Now you’ll explore a number of very powerful things that Git can do that you may not necessarily use on a day-to-day basis but that you may need at some point. 6 | -------------------------------------------------------------------------------- /az/17950f608975b8c96cebaaa17b3904d1/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You have several options to get a remote Git repository up and running so that you can collaborate with others or share your work. 4 | 5 | Running your own server gives you a lot of control and allows you to run the server within your own firewall, but such a server generally requires a fair amount of your time to set up and maintain. If you place your data on a hosted server, it’s easy to set up and maintain; however, you have to be able to keep your code on someone else’s servers, and some organizations don’t allow that. 6 | 7 | It should be fairly straightforward to determine which solution or combination of solutions is appropriate for you and your organization. 8 | -------------------------------------------------------------------------------- /az/20478acf15e827c43848f09326772337/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should feel fairly comfortable contributing to a project in Git as well as maintaining your own project or integrating other users’ contributions. Congratulations on being an effective Git developer! In the next chapter, you’ll learn more powerful tools and tips for dealing with complex situations, which will truly make you a Git master. 4 | -------------------------------------------------------------------------------- /az/20478acf15e827c43848f09326772337/README.md: -------------------------------------------------------------------------------- 1 | # Distributed Git 2 | 3 | Now that you have a remote Git repository set up as a point for all the developers to share their code, and you’re familiar with basic Git commands in a local workflow, you’ll look at how to utilize some of the distributed workflows that Git affords you. 4 | 5 | In this chapter, you’ll see how to work with Git in a distributed environment as a contributor and an integrator. That is, you’ll learn how to contribute code successfully to a project and make it as easy on you and the project maintainer as possible, and also how to maintain a project successfully with a number of developers contributing. 6 | -------------------------------------------------------------------------------- /az/41c35cf86af0887ba9560e1d2372e463/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should feel comfortable using Git with Subversion or importing nearly any existing repository into a new Git one without losing data. The next chapter will cover the raw internals of Git so you can craft every single byte, if need be. 4 | -------------------------------------------------------------------------------- /az/41c35cf86af0887ba9560e1d2372e463/README.md: -------------------------------------------------------------------------------- 1 | # Git and Other Systems 2 | 3 | The world isn’t perfect. Usually, you can’t immediately switch every project you come in contact with to Git. Sometimes you’re stuck on a project using another VCS, and many times that system is Subversion. You’ll spend the first part of this chapter learning about `git svn`, the bidirectional Subversion gateway tool in Git. 4 | 5 | At some point, you may want to convert your existing project to Git. The second part of this chapter covers how to migrate your project into Git: first from Subversion, then from Perforce, and finally via a custom import script for a nonstandard importing case. 6 | -------------------------------------------------------------------------------- /az/437c34e7865e1881c12fd5ecc46c1cc5/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | We’ve covered basic branching and merging in Git. You should feel comfortable creating and switching to new branches, switching between branches and merging local branches together. You should also be able to share your branches by pushing them to a shared server, working with others on shared branches and rebasing your branches before they are shared. 4 | -------------------------------------------------------------------------------- /az/90c964b2a02ad837e695b82e2e2d6b38/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You’ve covered most of the major ways that you can customize your Git client and server to best fit your workflow and projects. You’ve learned about all sorts of configuration settings, file-based attributes, and event hooks, and you’ve built an example policy-enforcing server. You should now be able to make Git fit nearly any workflow you can dream up. 4 | -------------------------------------------------------------------------------- /az/90c964b2a02ad837e695b82e2e2d6b38/README.md: -------------------------------------------------------------------------------- 1 | # Customizing Git 2 | 3 | So far, I’ve covered the basics of how Git works and how to use it, and I’ve introduced a number of tools that Git provides to help you use it easily and efficiently. In this chapter, I’ll go through some operations that you can use to make Git operate in a more customized fashion by introducing several important configuration settings and the hooks system. With these tools, it’s easy to get Git to work exactly the way you, your company, or your group needs it to. 4 | -------------------------------------------------------------------------------- /az/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /az/c10442d932157401d95d0b2db11fc380/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | At this point, you can do all the basic local Git operations — creating or cloning a repository, making changes, staging and committing those changes, and viewing the history of all the changes the repository has been through. Next, we’ll cover Git’s killer feature: its branching model. 4 | -------------------------------------------------------------------------------- /az/c10442d932157401d95d0b2db11fc380/README.md: -------------------------------------------------------------------------------- 1 | # Git Basics 2 | 3 | If you can read only one chapter to get going with Git, this is it. This chapter covers every basic command you need to do the vast majority of the things you’ll eventually spend your time doing with Git. By the end of the chapter, you should be able to configure and initialize a repository, begin and stop tracking files, and stage and commit changes. We’ll also show you how to set up Git to ignore certain files and file patterns, how to undo mistakes quickly and easily, how to browse the history of your project and view changes between commits, and how to push and pull from remote repositories. 4 | -------------------------------------------------------------------------------- /az/dfbd296e06e9fefee99bd4f2b0e0fdb4/17a3e74229e0d8d6c73fe948a948f2bc.md: -------------------------------------------------------------------------------- 1 | # Getting Help 2 | 3 | If you ever need help while using Git, there are three ways to get the manual page (manpage) help for any of the Git commands: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | For example, you can get the manpage help for the config command by running 10 | 11 | $ git help config 12 | 13 | These commands are nice because you can access them anywhere, even offline. 14 | If the manpages and this book aren’t enough and you need in-person help, you can try the `#git` or `#github` channel on the Freenode IRC server (irc.freenode.net). These channels are regularly filled with hundreds of people who are all very knowledgeable about Git and are often willing to help. 15 | -------------------------------------------------------------------------------- /az/dfbd296e06e9fefee99bd4f2b0e0fdb4/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should have a basic understanding of what Git is and how it’s different from the CVCS you may have been using. You should also now have a working version of Git on your system that’s set up with your personal identity. It’s now time to learn some Git basics. 4 | -------------------------------------------------------------------------------- /az/dfbd296e06e9fefee99bd4f2b0e0fdb4/README.md: -------------------------------------------------------------------------------- 1 | # Başlanğıc 2 | 3 | Bu bölmə size git haqqında başlıca məlumatları çattırmağı hədəfləyir. We will begin at the beginning by explaining some background on version control tools, then move on to how to get Git running on your system and finally how to get it setup to start working with. At the end of this chapter you should understand why Git is around, why you should use it and you should be all setup to do so. 4 | -------------------------------------------------------------------------------- /az/f38db0734dd1d1fca52030d15f93a77c/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should have a pretty good understanding of what Git does in the background and, to some degree, how it’s implemented. This chapter has covered a number of plumbing commands — commands that are lower level and simpler than the porcelain commands you’ve learned about in the rest of the book. Understanding how Git works at a lower level should make it easier to understand why it’s doing what it’s doing and also to write your own tools and helping scripts to make your specific workflow work for you. 4 | 5 | Git as a content-addressable filesystem is a very powerful tool that you can easily use as more than just a VCS. I hope you can use your newfound knowledge of Git internals to implement your own cool application of this technology and feel more comfortable using Git in more advanced ways. 6 | -------------------------------------------------------------------------------- /be/193a5d4b2c9eaba26533a166b8509a95/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | At this point, you can do all the basic local Git operations — creating or cloning a repository, making changes, staging and committing those changes, and viewing the history of all the changes the repository has been through. Next, we’ll cover Git’s killer feature: its branching model. 4 | -------------------------------------------------------------------------------- /be/193a5d4b2c9eaba26533a166b8509a95/README.md: -------------------------------------------------------------------------------- 1 | # Асновы Git 2 | 3 | Калі вы жадаеце прачытаць адну главу і пацаць карыстацца Git, то гэта глава - тое, што вам патрэбна. Гэта глава ахоплівае ўсе базывая каманды, якія вам спатрэбяцца пры рашэнні пераважнай большасці задач, узнікаючых пры працы з Git. Пасля вывучэння главы вы павінны ўмець наладзіць і ініцыялізаваць рэпазітар, пачынаць і супыняць версійны кантроль файлаў, падрыхтоўваць і фіксаваць змяненні. Таксама мы пакажам вам як наладзіць Git на ігнараванне пэўных файлаў і шаблонаў файлаў, як адмяніць хутка і лёгка памылковыя змены, як праглядзець гісторую вашага праекта і праглядзець змены паміж камітамі(commit), як выкладываць(push) і забіраць (pull) змяненні з выдаленага(remote) рэпазітара. 4 | -------------------------------------------------------------------------------- /be/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /be/fb08165c5b8ebfec3e901d21c46aaffc/5431c8ce9207bd70a873c25d8eb78a53.md: -------------------------------------------------------------------------------- 1 | # Атрыманне даведкі 2 | 3 | Калі вам патрэбна даведка пры выкарыстанні Git, ёсць тры спосабы для атрымання старонкі кіраўніцтва для любой каманды Git: 4 | 5 | $ git help <дзеяслоў> 6 | $ git <дзеяслоў> --help 7 | $ man git-<дзеяслоў> 8 | 9 | Напрыклад вы можаце атрымать даведку па камандзе config, выканаўшы 10 | 11 | $ git help config 12 | 13 | Гэты каманды выдатны тым, што вы можаце выкарыстаць іх усюды, нават калі вы не падключаны да сеткі. 14 | Калі старонкі кіраўніцтва і гэтай кнігі не дастаткова і вы маеце патрэбу ў асабістай дапамозе, вы можаце паспрабаваць канал `#git` ці `#github` IRC серверы Freenode (irc.freenode.net). Гэтыя каналы амаль заўсёды напоўнены сотнямі людзей, якія добра ведаюць Git і звычайна гатовы дапамагчыare often willing to help. 15 | -------------------------------------------------------------------------------- /be/fb08165c5b8ebfec3e901d21c46aaffc/854579133f714486aa4fd8dbc932b5e6.md: -------------------------------------------------------------------------------- 1 | # Вынікі 2 | 3 | Цяпер у вас павінна быць агульнае разуменне што такое Git і чым ён адрозніваецца ад СКВ, якія вы магчыма выкарыстоўвалі. Таксама вы павінны мець працуючую версію Git у вашай сістэме з вашымі наладамі ідэнтыфікацыі. Прыйшоў час вывучаць некаторыя асновы Git. 4 | -------------------------------------------------------------------------------- /be/fb08165c5b8ebfec3e901d21c46aaffc/README.md: -------------------------------------------------------------------------------- 1 | # Першыя крокі 2 | 3 | Гэтая глава прысвечана пачатку працы з Git. Мы пачнем з тлумачэння асноў працы прылад кантролю версій, затым пяройдзем да таго як атрымаць працуючы Git ў сваёй сістэме і, урэшце, як наладзіць яго так, каб з ім можна было пачаць працаваць. Напрыканцы гэтай главы вы будзеце мець разуменне для чаго наогул прызначаны Git, чаму ім варта карыстацца і мець усе неабходныя наладкі дзеля гэтага. 4 | -------------------------------------------------------------------------------- /ca/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /ca/SUMMARY.md: -------------------------------------------------------------------------------- 1 | * [Comencem](f45029edad075a2ca4bf7065c2548904/README.md) 2 | * [Control de Versions](f45029edad075a2ca4bf7065c2548904/825255cb6e5357e992cf6137e524fa93.md) 3 | * [A Short History of Git](f45029edad075a2ca4bf7065c2548904/edf6be695f1946c09fb5f321b3000cb3.md) 4 | * [Git Basics](f45029edad075a2ca4bf7065c2548904/c10442d932157401d95d0b2db11fc380.md) 5 | * [Installing Git](f45029edad075a2ca4bf7065c2548904/2a94cf2eea7a61b021a3a948238add02.md) 6 | * [First-Time Git Setup](f45029edad075a2ca4bf7065c2548904/65a73881ffd9f9c7fc7cbc61080c2ce2.md) 7 | * [Getting Help](f45029edad075a2ca4bf7065c2548904/17a3e74229e0d8d6c73fe948a948f2bc.md) 8 | * [Summary](f45029edad075a2ca4bf7065c2548904/290612199861c31d1036b185b4e69b75.md) -------------------------------------------------------------------------------- /ca/f45029edad075a2ca4bf7065c2548904/17a3e74229e0d8d6c73fe948a948f2bc.md: -------------------------------------------------------------------------------- 1 | # Getting Help 2 | 3 | If you ever need help while using Git, there are three ways to get the manual page (manpage) help for any of the Git commands: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | For example, you can get the manpage help for the config command by running 10 | 11 | $ git help config 12 | 13 | These commands are nice because you can access them anywhere, even offline. 14 | If the manpages and this book aren’t enough and you need in-person help, you can try the `#git` or `#github` channel on the Freenode IRC server (irc.freenode.net). These channels are regularly filled with hundreds of people who are all very knowledgeable about Git and are often willing to help. 15 | -------------------------------------------------------------------------------- /ca/f45029edad075a2ca4bf7065c2548904/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should have a basic understanding of what Git is and how it’s different from the CVCS you may have been using. You should also now have a working version of Git on your system that’s set up with your personal identity. It’s now time to learn some Git basics. 4 | -------------------------------------------------------------------------------- /ca/f45029edad075a2ca4bf7065c2548904/README.md: -------------------------------------------------------------------------------- 1 | # Comencem 2 | 3 | Aquest capítol tracta com iniciar-se amb Git. Començarem explicant alguns conceptes relatius a les eines de control de versions, seguirem amb com instal·lar Git al nostre ordinador i finalment com configurar-lo per a treballar-hi. Al final d'aquest capítol, hauríes d'entendre el perquè de Git, perquè és recomanable utilitzar-lo i amb les bases preparades per a començar. 4 | -------------------------------------------------------------------------------- /cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/git/e4cf5974245993d66db7f4181bb0eb21f6ff9a7a/cover.jpg -------------------------------------------------------------------------------- /cover_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GitbookIO/git/e4cf5974245993d66db7f4181bb0eb21f6ff9a7a/cover_small.jpg -------------------------------------------------------------------------------- /cs/339a6f8623b0eb615f5df3248eabef5c/32554f54317373d396d90f428fa59507.md: -------------------------------------------------------------------------------- 1 | # Shrnutí 2 | 3 | V tomto okamžiku byste tedy už měli hravě zvládat přispívání do projektů v systému Git, správu vlastního projektu i integraci příspěvků jiných uživatelů. Gratulujeme, nyní je z vás efektivní vývojář v systému Git! V další kapitole poznáte další výkonné nástroje a tipy k řešení složitých situací, které z vás udělají opravdového mistra mezi uživateli systému Git. 4 | -------------------------------------------------------------------------------- /cs/339a6f8623b0eb615f5df3248eabef5c/README.md: -------------------------------------------------------------------------------- 1 | # Distribuovaný charakter systému Git 2 | 3 | Nyní máte vytvořen vzdálený repozitář Git jako místo, kde mohou všichni vývojáři sdílet zdrojový kód, a znáte základní příkazy systému Git pro práci v lokálním prostředí. Je čas podívat se na využití některých distribuovaných postupů, které vám Git nabízí. 4 | 5 | V této kapitole se dozvíte, jak pracovat se systémem Git v distribuovaném prostředí jako přispěvatel a zprostředkovatel integrace. Naučíte se tedy, jak úspěšně přispívat svým kódem do projektů a jak to učinit co nejjednodušeji pro vás i správce projektu. Dále se dozvíte, jak efektivně spravovat projekt, do nějž přispívá velký počet vývojářů. 6 | -------------------------------------------------------------------------------- /cs/6b91cd0b2aea4feb42d75a7ce893e073/32554f54317373d396d90f428fa59507.md: -------------------------------------------------------------------------------- 1 | # Shrnutí 2 | 3 | V tomto okamžiku už tedy umíte v systému Git provádět všechny základní lokální operace: vytvářet a klonovat repozitáře, provádět změny, připravit je k zapsání i zapisovat nebo třeba zobrazit historii všech změn, které prošly repozitářem. V další kapitole se podíváme na exkluzivní funkci systému Git – na model větvení. 4 | -------------------------------------------------------------------------------- /cs/6b91cd0b2aea4feb42d75a7ce893e073/README.md: -------------------------------------------------------------------------------- 1 | # Základy práce se systémem Git 2 | 3 | Pokud jste ochotni přečíst si o systému Git jen jednu kapitolu, měla by to být právě tahle. Tato kapitola popíše všechny základní příkazy, jejichž prováděním strávíte drtivou většinu času při práci se systémem Git. Po přečtení kapitoly byste měli být schopni nakonfigurovat a inicializovat repozitář, spustit a ukončit sledování souborů, připravovat soubory a zapisovat revize. Ukážeme také, jak nastavit Git, aby ignoroval určité soubory a masky souborů, jak rychle a jednoduše vrátit nežádoucí změny, jak procházet historii projektu a zobrazit změny mezi jednotlivými revizemi a jak posílat soubory do vzdálených repozitářů a stahovat z nich. 4 | -------------------------------------------------------------------------------- /cs/72ccf7ecdede03a7ad057f4979dde1b7/32554f54317373d396d90f428fa59507.md: -------------------------------------------------------------------------------- 1 | # Shrnutí 2 | 3 | V sedmé kapitole jste se naučili základní způsoby, jak přizpůsobit klienta a server systému Git tak, aby nejlépe odpovídali potřebám vašeho pracovního postupu a vašich projektů. Poznali jste všechny druhy konfiguračního nastavení, atributy nastavované pomocí souborů a dokonce i zásuvné moduly. V neposlední řadě jste sestavili exemplární server, který si sám dokáže vynutit vámi předepsané standardy. Nyní byste měli systém Git bez potíží nastavit téměř na jakýkoli pracovní postup, který si vysníte. 4 | -------------------------------------------------------------------------------- /cs/72ccf7ecdede03a7ad057f4979dde1b7/README.md: -------------------------------------------------------------------------------- 1 | # Individuální přizpůsobení systému Git 2 | 3 | Do této chvíle jsem se věnoval základům práce v systému Git a tomu, jak systém používat. Představil jsem několik nástrojů, které Git nabízí pro usnadnění a zefektivnění práce. V této kapitole nastíním některé operace, jimiž lze Git přizpůsobit individuálním potřebám každého uživatele. Ukážeme si několik důležitých konfiguračních nastavení a systém zásuvných modulů. Pomocí těchto nástrojů lze systém Git snadno nastavit přesně tak, jak potřebujete vy, vaše společnost nebo vaše skupina. 4 | -------------------------------------------------------------------------------- /cs/853690f3241d390a75ddb45642bebfb1/32554f54317373d396d90f428fa59507.md: -------------------------------------------------------------------------------- 1 | # Shrnutí 2 | 3 | V této kapitole jsme se věnovali základům větvení a slučování. Neměli byste teď mít problém s vytvářením větví, přepínáním na nové i existující větve ani se slučováním lokálních větví. Měli byste také umět odeslat své větve ke sdílení na server, spolupracovat s ostatními na sdílených větvích a před odesláním větve přeskládat. 4 | -------------------------------------------------------------------------------- /cs/98afa66d9978e7b54b7ad91a2ac1c257/32554f54317373d396d90f428fa59507.md: -------------------------------------------------------------------------------- 1 | # Shrnutí 2 | 3 | Po přečtení této kapitoly byste měli hravě zvládat používání systému Git v kombinaci se systémem Subversion a import téměř jakéhokoli existujícího repozitáře do repozitáře Git, aniž by došlo ke ztrátě dat. V následující kapitole se podíváme na elementární principy systému Git, abyste dokázali efektivně využívat každý jeho byte. 4 | -------------------------------------------------------------------------------- /cs/98afa66d9978e7b54b7ad91a2ac1c257/README.md: -------------------------------------------------------------------------------- 1 | # Git a ostatní systémy 2 | 3 | Svět není dokonalý. Většinou není možné okamžitě přepnout každý projekt, s nímž přijdete do styku, na systém Git. Někdy jste nuceni pracovat na projektu v jiném systému VCS, jímž často bývá Subversion. První část této kapitoly proto věnujeme nástroji `git svn`, obousměrné bráně k systému Subversion. 4 | 5 | V určitém okamžiku možná budete chtít přepnout svůj existující projekt do systému Git. V druhé části této kapitoly se proto naučíte, jak přesunout svůj projekt do systému Git: nejprve ze systému Subversion, poté z Perforce a nakonec pomocí vlastního skriptu i v případech nestandardního importu. 6 | -------------------------------------------------------------------------------- /cs/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /cs/bccd485179ce5cbaf39ee00f77a2d19b/32554f54317373d396d90f428fa59507.md: -------------------------------------------------------------------------------- 1 | # Shrnutí 2 | 3 | Nyní byste měli mít základní představu o tom, co je to Git a v čem se liší od systému CVCS, který jste možná dosud používali. Také byste nyní měli mít nainstalovanou fungující verzi systému Git, nastavenou na vaše osobní údaje. Nejvyšší čas podívat se na základy práce se systémem Git. 4 | -------------------------------------------------------------------------------- /cs/bccd485179ce5cbaf39ee00f77a2d19b/README.md: -------------------------------------------------------------------------------- 1 | # Úvod 2 | 3 | Tato kapitola vám ve stručnosti představí systém Git. Začneme od samého začátku. Nahlédneme do historie nástrojů ke správě verzí, poté se budeme věnovat tomu, jak spustit systém Git ve vašem počítači, a nakonec se podíváme na možnosti úvodního nastavení. V této kapitole se dozvíte, k čemu Git slouží a proč byste ho měli používat. Kromě toho se také naučíte, jak Git nastavit podle svých potřeb. 4 | -------------------------------------------------------------------------------- /cs/bccd485179ce5cbaf39ee00f77a2d19b/cd8481c5297195ffda110b95fb22e429.md: -------------------------------------------------------------------------------- 1 | # Kde hledat pomoc 2 | 3 | Budete-li někdy při používání systému Git potřebovat pomoc, existují tři způsoby, jak vyvolat nápovědu z manuálové stránky (manpage) pro jakýkoli z příkazů systému Git: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | Například manpage nápovědu pro příkaz config vyvoláte zadáním: 10 | 11 | $ git help config 12 | 13 | Tyto příkazy jsou užitečné, neboť je můžete spustit kdykoli, dokonce i offline. 14 | Pokud nenajdete pomoc na manuálové stránce ani v této knize a uvítali byste osobní pomoc, můžete zkusit kanál `#git` nebo `#github` na serveru Freenode IRC (irc.freenode.net). Na těchto kanálech se většinou pohybují stovky lidí, kteří mají se systémem Git bohaté zkušenosti a často ochotně pomohou. 15 | -------------------------------------------------------------------------------- /cs/e8b2a6c838aab2bb753411fb27fd7fe9/32554f54317373d396d90f428fa59507.md: -------------------------------------------------------------------------------- 1 | # Shrnutí 2 | 3 | Existuje několik možností, jak vytvořit a zprovoznit vzdálený repozitář Git tak, abyste mohli spolupracovat s ostatními uživateli nebo sdílet svou práci. 4 | 5 | Provoz vlastního serveru vám dává celou řadu možností kontroly a umožňuje provozovat server za vaším firewallem. Nastavení a správa takového serveru však obvykle bývají časově náročné. Umístíte-li data na hostovaný server, je jejich nastavení a správa jednoduchá. Svůj zdrojový kód však v takovém případě ukládáte na cizím serveru, což některé organizace nedovolují. 6 | 7 | Mělo by být jasně dáno, které řešení nebo jaká kombinace řešení je vhodná pro vás a pro vaši organizaci. 8 | -------------------------------------------------------------------------------- /cs/f943466b81710ec25082975713aacc02/32554f54317373d396d90f428fa59507.md: -------------------------------------------------------------------------------- 1 | # Shrnutí 2 | 3 | V této kapitole jste poznali několik pokročilých nástrojů umožňujících preciznější manipulaci s revizemi a oblastí připravených změn. Vyskytnou-li se jakékoli problémy, měli byste být schopni snadno odhalit závadnou revizi, kdo je jejím autorem a kdy byla zapsána. Chcete-li ve svém projektu využívat subprojekty, znáte nyní několik způsobů, jak to provést. V této chvíli byste měli v systému Git zvládat většinu úkonů, které se běžně používají na příkazovém řádku, a neměly by vám činit větší potíže. 4 | -------------------------------------------------------------------------------- /cs/f943466b81710ec25082975713aacc02/README.md: -------------------------------------------------------------------------------- 1 | # Nástroje systému Git 2 | 3 | Do této chvíle jste stačili poznat většinu každodenních příkazů a pracovních postupů, které budete při práci se zdrojovým kódem potřebovat k ovládání a správě repozitáře Git. Zvládli jste základní úkony sledování a zapisování souborů a pochopili jste přednosti přípravy souborů k zapsání i snadného vytváření a začleňování větví. 4 | 5 | Nyní poznáte několik velmi účinných nástrojů, které vám Git nabízí. Pravděpodobně je nebudete používat každý den, ale přesto se vám mohou čas od času hodit. 6 | -------------------------------------------------------------------------------- /de/41c35cf86af0887ba9560e1d2372e463/a28b79f70bde65095b10435a8d815abd.md: -------------------------------------------------------------------------------- 1 | # Zusammenfassung 2 | 3 | 4 | 5 | Du solltest Dich jetzt ausreichend sicher fühlen im Umgang mit Git und Subversion bzw. mit dem Import von nahezu jedem existierenden Repository in ein neues Git-Repository, ohne Daten zu verlieren. Das nächste Kapitel wird die Interna von Git behandeln, damit Du jedes einzelne Byte bearbeiten kannst, falls es nötig sein sollte. 6 | -------------------------------------------------------------------------------- /de/437c34e7865e1881c12fd5ecc46c1cc5/a28b79f70bde65095b10435a8d815abd.md: -------------------------------------------------------------------------------- 1 | # Zusammenfassung 2 | 3 | 4 | 5 | Wir haben einfaches Branching und Merging mit Git behandelt. Du solltest nun gut damit zurecht kommen Branches zu erstellen, zwischen Branches zu wechseln und lokale Branches mit einem Merge zusammenzuführen. Ausserdem solltest Du in der Lage sein Deine Branches zu veröffentlichen indem Du sie auf einen zentralen Server lädst, mit anderen auf öffentlichen Branches zusammenzuarbeiten und Deine Branches zu rebasen bevor sie veröffentlicht werden. 6 | -------------------------------------------------------------------------------- /de/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /de/bf647454e36069fd16f1a7a35cf6a865/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Los geht’s 3 | 4 | 5 | 6 | In diesem Kapitel wird es darum gehen, wie man mit Git loslegen kann. Wir werden erläutern, wozu Versionskontrollsysteme gut sind, wie man Git auf verschiedenen Systemen installieren und konfigurieren kann, sodass man in der Lage ist, mit der Arbeit anzufangen. Am Ende dieses Kapitels solltest Du verstehen, wozu Git gut ist, weshalb Du es verwenden solltest und wie Du damit loslegen kannst. 7 | 8 | -------------------------------------------------------------------------------- /de/bf647454e36069fd16f1a7a35cf6a865/a28b79f70bde65095b10435a8d815abd.md: -------------------------------------------------------------------------------- 1 | # Zusammenfassung 2 | 3 | 4 | 5 | Du solltest jetzt ein grundlegendes Verständnis davon haben, was Git ist und wie es sich von anderen CVCS unterscheidet, die Du möglicherweise schon verwendet hast. Du solltest außerdem eine funktionierende Git Version auf Deinem Rechner installiert und konfiguriert haben. Jetzt wird es Zeit, einige Git Grundlagen zu besprechen. 6 | -------------------------------------------------------------------------------- /de/c10442d932157401d95d0b2db11fc380/a28b79f70bde65095b10435a8d815abd.md: -------------------------------------------------------------------------------- 1 | # Zusammenfassung 2 | 3 | 4 | 5 | Du solltest jetzt in der Lage sein, die wichtigsten Git Befehle einzusetzen und Repositorys neu zu erzeugen und zu klonen, Änderungen vorzunehmen und zur Staging Area hinzuzufügen, Commits anzulegen und die Historie aller Commits in einem Repository zu durchsuchen. Als nächstes werden wir auf ein herausragendes Feature von Git eingehen: das Branch Konzept. 6 | -------------------------------------------------------------------------------- /en/166dfa9a3724f8ec184652066005eef6/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You’ve seen a number of advanced tools that allow you to manipulate your commits and staging area more precisely. When you notice issues, you should be able to easily figure out what commit introduced them, when, and by whom. If you want to use subprojects in your project, you’ve learned a few ways to accommodate those needs. At this point, you should be able to do most of the things in Git that you’ll need on the command line day to day and feel comfortable doing so. 4 | -------------------------------------------------------------------------------- /en/166dfa9a3724f8ec184652066005eef6/README.md: -------------------------------------------------------------------------------- 1 | # Git Tools 2 | 3 | By now, you’ve learned most of the day-to-day commands and workflows that you need to manage or maintain a Git repository for your source code control. You’ve accomplished the basic tasks of tracking and committing files, and you’ve harnessed the power of the staging area and lightweight topic branching and merging. 4 | 5 | Now you’ll explore a number of very powerful things that Git can do that you may not necessarily use on a day-to-day basis but that you may need at some point. 6 | -------------------------------------------------------------------------------- /en/17950f608975b8c96cebaaa17b3904d1/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You have several options to get a remote Git repository up and running so that you can collaborate with others or share your work. 4 | 5 | Running your own server gives you a lot of control and allows you to run the server within your own firewall, but such a server generally requires a fair amount of your time to set up and maintain. If you place your data on a hosted server, it’s easy to set up and maintain; however, you have to be able to keep your code on someone else’s servers, and some organizations don’t allow that. 6 | 7 | It should be fairly straightforward to determine which solution or combination of solutions is appropriate for you and your organization. 8 | -------------------------------------------------------------------------------- /en/20478acf15e827c43848f09326772337/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should feel fairly comfortable contributing to a project in Git as well as maintaining your own project or integrating other users’ contributions. Congratulations on being an effective Git developer! In the next chapter, you’ll learn more powerful tools and tips for dealing with complex situations, which will truly make you a Git master. 4 | -------------------------------------------------------------------------------- /en/20478acf15e827c43848f09326772337/README.md: -------------------------------------------------------------------------------- 1 | # Distributed Git 2 | 3 | Now that you have a remote Git repository set up as a point for all the developers to share their code, and you’re familiar with basic Git commands in a local workflow, you’ll look at how to utilize some of the distributed workflows that Git affords you. 4 | 5 | In this chapter, you’ll see how to work with Git in a distributed environment as a contributor and an integrator. That is, you’ll learn how to contribute code successfully to a project and make it as easy on you and the project maintainer as possible, and also how to maintain a project successfully with a number of developers contributing. 6 | -------------------------------------------------------------------------------- /en/41c35cf86af0887ba9560e1d2372e463/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should feel comfortable using Git with Subversion or importing nearly any existing repository into a new Git one without losing data. The next chapter will cover the raw internals of Git so you can craft every single byte, if need be. 4 | -------------------------------------------------------------------------------- /en/41c35cf86af0887ba9560e1d2372e463/README.md: -------------------------------------------------------------------------------- 1 | # Git and Other Systems 2 | 3 | The world isn’t perfect. Usually, you can’t immediately switch every project you come in contact with to Git. Sometimes you’re stuck on a project using another VCS, and many times that system is Subversion. You’ll spend the first part of this chapter learning about `git svn`, the bidirectional Subversion gateway tool in Git. 4 | 5 | At some point, you may want to convert your existing project to Git. The second part of this chapter covers how to migrate your project into Git: first from Subversion, then from Perforce, and finally via a custom import script for a nonstandard importing case. 6 | -------------------------------------------------------------------------------- /en/437c34e7865e1881c12fd5ecc46c1cc5/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | We’ve covered basic branching and merging in Git. You should feel comfortable creating and switching to new branches, switching between branches and merging local branches together. You should also be able to share your branches by pushing them to a shared server, working with others on shared branches and rebasing your branches before they are shared. 4 | -------------------------------------------------------------------------------- /en/90c964b2a02ad837e695b82e2e2d6b38/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You’ve covered most of the major ways that you can customize your Git client and server to best fit your workflow and projects. You’ve learned about all sorts of configuration settings, file-based attributes, and event hooks, and you’ve built an example policy-enforcing server. You should now be able to make Git fit nearly any workflow you can dream up. 4 | -------------------------------------------------------------------------------- /en/90c964b2a02ad837e695b82e2e2d6b38/README.md: -------------------------------------------------------------------------------- 1 | # Customizing Git 2 | 3 | So far, I’ve covered the basics of how Git works and how to use it, and I’ve introduced a number of tools that Git provides to help you use it easily and efficiently. In this chapter, I’ll go through some operations that you can use to make Git operate in a more customized fashion by introducing several important configuration settings and the hooks system. With these tools, it’s easy to get Git to work exactly the way you, your company, or your group needs it to. 4 | -------------------------------------------------------------------------------- /en/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /en/bf647454e36069fd16f1a7a35cf6a865/17a3e74229e0d8d6c73fe948a948f2bc.md: -------------------------------------------------------------------------------- 1 | # Getting Help 2 | 3 | If you ever need help while using Git, there are three ways to get the manual page (manpage) help for any of the Git commands: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | For example, you can get the manpage help for the config command by running 10 | 11 | $ git help config 12 | 13 | These commands are nice because you can access them anywhere, even offline. 14 | If the manpages and this book aren’t enough and you need in-person help, you can try the `#git` or `#github` channel on the Freenode IRC server (irc.freenode.net). These channels are regularly filled with hundreds of people who are all very knowledgeable about Git and are often willing to help. 15 | -------------------------------------------------------------------------------- /en/bf647454e36069fd16f1a7a35cf6a865/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should have a basic understanding of what Git is and how it’s different from the CVCS you may have been using. You should also now have a working version of Git on your system that’s set up with your personal identity. It’s now time to learn some Git basics. 4 | -------------------------------------------------------------------------------- /en/bf647454e36069fd16f1a7a35cf6a865/README.md: -------------------------------------------------------------------------------- 1 | # Getting Started 2 | 3 | This chapter will be about getting started with Git. We will begin at the beginning by explaining some background on version control tools, then move on to how to get Git running on your system and finally how to get it setup to start working with. At the end of this chapter you should understand why Git is around, why you should use it and you should be all setup to do so. 4 | -------------------------------------------------------------------------------- /en/c10442d932157401d95d0b2db11fc380/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | At this point, you can do all the basic local Git operations — creating or cloning a repository, making changes, staging and committing those changes, and viewing the history of all the changes the repository has been through. Next, we’ll cover Git’s killer feature: its branching model. 4 | -------------------------------------------------------------------------------- /en/c10442d932157401d95d0b2db11fc380/README.md: -------------------------------------------------------------------------------- 1 | # Git Basics 2 | 3 | If you can read only one chapter to get going with Git, this is it. This chapter covers every basic command you need to do the vast majority of the things you’ll eventually spend your time doing with Git. By the end of the chapter, you should be able to configure and initialize a repository, begin and stop tracking files, and stage and commit changes. We’ll also show you how to set up Git to ignore certain files and file patterns, how to undo mistakes quickly and easily, how to browse the history of your project and view changes between commits, and how to push and pull from remote repositories. 4 | -------------------------------------------------------------------------------- /en/f38db0734dd1d1fca52030d15f93a77c/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should have a pretty good understanding of what Git does in the background and, to some degree, how it’s implemented. This chapter has covered a number of plumbing commands — commands that are lower level and simpler than the porcelain commands you’ve learned about in the rest of the book. Understanding how Git works at a lower level should make it easier to understand why it’s doing what it’s doing and also to write your own tools and helping scripts to make your specific workflow work for you. 4 | 5 | Git as a content-addressable filesystem is a very powerful tool that you can easily use as more than just a VCS. I hope you can use your newfound knowledge of Git internals to implement your own cool application of this technology and feel more comfortable using Git in more advanced ways. 6 | -------------------------------------------------------------------------------- /eo/02e116e2f677a730d61aacfde645b5a0/17a3e74229e0d8d6c73fe948a948f2bc.md: -------------------------------------------------------------------------------- 1 | # Getting Help 2 | 3 | If you ever need help while using Git, there are three ways to get the manual page (manpage) help for any of the Git commands: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | For example, you can get the manpage help for the config command by running 10 | 11 | $ git help config 12 | 13 | These commands are nice because you can access them anywhere, even offline. 14 | If the manpages and this book aren’t enough and you need in-person help, you can try the `#git` or `#github` channel on the Freenode IRC server (irc.freenode.net). These channels are regularly filled with hundreds of people who are all very knowledgeable about Git and are often willing to help. 15 | -------------------------------------------------------------------------------- /eo/02e116e2f677a730d61aacfde645b5a0/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should have a basic understanding of what Git is and how it’s different from the CVCS you may have been using. You should also now have a working version of Git on your system that’s set up with your personal identity. It’s now time to learn some Git basics. 4 | -------------------------------------------------------------------------------- /eo/02e116e2f677a730d61aacfde645b5a0/README.md: -------------------------------------------------------------------------------- 1 | # Ekkomenci 2 | 3 | Ĉi tiu ĉapitro estos pri komenci pri Git. Ni komencos je la komenco, klarigante iom da fonaj aferoj pri versikontrolaj iloj, poste pluiros pri kiel ruligi Git en via sistemo kaj fine kiel agordi por ekuzi ĝin. Je la fino de ĉi tiu ĉapitro vi komprenu kial Git ekzistas, kial vi uzi ĝin kaj vi estu pretiĝinta por ekuzi. 4 | -------------------------------------------------------------------------------- /eo/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /eo/b1768f2aa196060938798440c6ad2f0d/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | At this point, you can do all the basic local Git operations — creating or cloning a repository, making changes, staging and committing those changes, and viewing the history of all the changes the repository has been through. Next, we’ll cover Git’s killer feature: its branching model. 4 | -------------------------------------------------------------------------------- /eo/b1768f2aa196060938798440c6ad2f0d/README.md: -------------------------------------------------------------------------------- 1 | # Bazoj de Git 2 | 3 | Se vi nur povas legi unu ĉapitron por ekuzi Git, jen ĝi. Ĉi tiu ĉapitro pritraktas ĉiun bazan komandon kiun vi bezonas por fari la plimulton de la aferojn kiujnvi iam faros per Git. Fine de ĉi tiu ĉapitro, vi devus povi konfiguri kaj komenci deponejon, komenci kaj ĉesi sekvi ŝanĝojn en dosieroj, kaj preparmeti kaj enmeti ŝanĝojn. Ni ankaŭ montros al vi kiel agordi Git por ignori certajn dosierojn kaj dosierskemojn, kiel malfari erarojn rapide kaj facile, kiel foliumi la historion de via projekto kaj vidi ŝanĝojn inter enmetoj, kaj kiel puŝi kaj tiri de distancaj deponejoj. 4 | -------------------------------------------------------------------------------- /es-ni/git_basics/README.md: -------------------------------------------------------------------------------- 1 | # Git Basics 2 | 3 | Si solo pudieras leer un capítulo de este libro para poder trabajar con Git, este es él capítulo. Este capítulo cobre todos los comandos básicos que son necesarios para la vasta mayoría de tareas que eventualmente ocuparán tu tiempo cuando trabajes con Git. Para el final del capítulo, deberías ser capaz de configurar e inicializar un repositorio, iniciar y detener el seguimiento de archivos, y 'stage' y commitear los cambios. También te mostraremos cómo configurar Git para que ignore determinados archivos y patrones de nombres para los archivos, como desahacer equivocaciones rápida y sencillamente, como navegador por el historial de tu proyecto y ver los cambios entre cada commit, y cómo empujar y 'pull' desde repositorios remotos. 4 | -------------------------------------------------------------------------------- /es-ni/git_basics/summary.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | At this point, you can do all the basic local Git operations — creating or cloning a repository, making changes, staging and committing those changes, and viewing the history of all the changes the repository has been through. Next, we’ll cover Git’s killer feature: its branching model. 4 | -------------------------------------------------------------------------------- /es-ni/introduction/README.md: -------------------------------------------------------------------------------- 1 | # Iniciando 2 | 3 | Este capítulo tratará sobre iniciarnos en el uso de Git. Iniciaremos explicando algunos conceptos sobre herramientas de control de versiones, luego veremos cómo ejecutar Git en nuestro sistema y finalmente cónmo configurarlo para iniciar a trabajar con el. Al final de este capítulo podremos entender por qué existe Git, por que deberíamos usarlo y deberíamos ser capaces de configurarlo para trabajar con el. 4 | -------------------------------------------------------------------------------- /es-ni/introduction/getting_help.md: -------------------------------------------------------------------------------- 1 | # Getting Help 2 | 3 | If you ever need help while using Git, there are three ways to get the manual page (manpage) help for any of the Git commands: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | For example, you can get the manpage help for the config command by running 10 | 11 | $ git help config 12 | 13 | These commands are nice because you can access them anywhere, even offline. 14 | If the manpages and this book aren’t enough and you need in-person help, you can try the `#git` or `#github` channel on the Freenode IRC server (irc.freenode.net). These channels are regularly filled with hundreds of people who are all very knowledgeable about Git and are often willing to help. 15 | -------------------------------------------------------------------------------- /es-ni/introduction/summary.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should have a basic understanding of what Git is and how it’s different from the CVCS you may have been using. You should also now have a working version of Git on your system that’s set up with your personal identity. It’s now time to learn some Git basics. 4 | -------------------------------------------------------------------------------- /es/162c1981435606b72dbec5478581b340/8332fbec31ac4a3cd9d819230e7a6087.md: -------------------------------------------------------------------------------- 1 | # Resumen 2 | 3 | En este punto puedes hacer todas las operaciones básicas de Git a nivel local —crear o clonar un repositorio, hacer cambios, preparar y confirmar esos cambios y ver la historioa de los cambios en el repositorio—. A continuación cubriremos la mejor característica de Git: su modelo de ramas. 4 | -------------------------------------------------------------------------------- /es/162c1981435606b72dbec5478581b340/README.md: -------------------------------------------------------------------------------- 1 | # Fundamentos de Git 2 | 3 | Si sólo puedes leer un capítulo para empezar a trabajar con Git, es éste. Este capítulo cubre todos los comandos básicos que necesitas para hacer la gran mayoría de las cosas a las que vas a dedicar tu tiempo en Git. Al final del capítulo, deberías ser capaz de configurar e inicializar un repositorio, comenzar y detener el seguimiento de archivos, y preparar (stage) y confirmar (commit) cambios. También te enseñaremos a configurar Git para que ignore ciertos archivos y patrones, cómo deshacer errores rápida y fácilmente, cómo navegar por la historia de tu proyecto y ver cambios entre confirmaciones, y cómo enviar (push) y recibir (pull) de repositorios remotos. 4 | -------------------------------------------------------------------------------- /es/1abe76a383535ee5843c843fe06d9665/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should feel comfortable using Git with Subversion or importing nearly any existing repository into a new Git one without losing data. The next chapter will cover the raw internals of Git so you can craft every single byte, if need be. 4 | -------------------------------------------------------------------------------- /es/1abe76a383535ee5843c843fe06d9665/README.md: -------------------------------------------------------------------------------- 1 | # Git y Otros Sistemas 2 | 3 | El mundo no es perfecto. Lo más normal es que no puedas cambiar inmediatamente a Git cada proyecto que te encuentras. Algunas veces estás atascado en un proyecto utilizando otro VCS, y muchas veces ese sistema es Subversion. Pasaremos la primera parte de este capítulo aprendiendo sobre `git svn`, la puerta de enlace de Subversion bidireccional en Git. 4 | 5 | En un momento dado, quizá quieras convertir tu proyecto existente a Git. La segunda parte de este capítulo cubre cómo migrar tu proyecto a Git: primero desde Subversion, luego desde Perforce, y finalmente por medio de un script de importación a medida para casos no estándar. 6 | -------------------------------------------------------------------------------- /es/1cd0fd234b18b22cc200903ff5c6a3bb/README.md: -------------------------------------------------------------------------------- 1 | # Las herramientas de Git 2 | 3 | A estas alturas, hemos aprendido la mayoria de los comandos y flujos de trabajo empleados habitualmente a la hora de utilizar, gestionar y mantener un repositorio Git para el control de versiones de código fuente. Se han visto las tareas básicas de seguimiento y confirmación de cambios en archivos. Aprovechando las capacidades del área de preparación (staging area), de las ramas (branches) y de los mecanismos de fusión (merging). 4 | 5 | En este capítulo se van a explorar unas cuantas tareas avanzadas de Git. Tareas que, aunque no se utilizan en el trabajo del día a día, en algún momento pueden ser necesarias. 6 | -------------------------------------------------------------------------------- /es/1cd0fd234b18b22cc200903ff5c6a3bb/e077e39a407e64590a639bb8e5db7ac8.md: -------------------------------------------------------------------------------- 1 | # Recapitulación 2 | 3 | Se han visto una serie de herramientas avanzadas que permiten manipular de forma precisa las confirmaciones de cambio y el área de preparación. Cuando se detectan problemas, se necesita tener la capacidad de localizar facilmente la confirmación de cambios en que fueron introducidos. En caso de requerir tener subproyectos dentro de un proyecto principal, se han visto unos cuantos caminos para resolver este requerimiento. En este punto, deberiamos ser capaces de realizar la mayoria de las acciones necesarias en el día a día con Git; realizandolas de manera confortable y segura. 4 | -------------------------------------------------------------------------------- /es/1fd7d29355fb8aded4949da369c51801/README.md: -------------------------------------------------------------------------------- 1 | # Personalizando Git 2 | 3 | Hasta ahora, hemos visto los aspectos básicos del funcionamiento de Git y la manera de utilizarlo; además de haber presentado una serie de herramientas suministradas con Git para ayudarnos a usarlo de manera sencilla y eficiente. En este capítulo, avanzaremos sobre ciertas operaciones que puedes utilizar para personalizar el funcionamiento de Git ; presentando algunos de sus principales ajustes y el sistema de anclajes (hooks). Con estas operaciones, será facil conseguir que Git trabaje exactamente como tú, tu empresa o tu grupo necesiteis. 4 | -------------------------------------------------------------------------------- /es/1fd7d29355fb8aded4949da369c51801/e077e39a407e64590a639bb8e5db7ac8.md: -------------------------------------------------------------------------------- 1 | # Recapitulación 2 | 3 | Se han visto las principales vías por donde puedes personalizar tanto tu cliente como tu servidor Git para que se ajusten a tu forma de trabajar y a tus proyectos. Has aprendido todo tipo de ajustes de configuración, atributos basados en archivos e incluso enganches (hooks). Y has preparado un ejemplo de servidor con mecanismos para asegurar políticas determinadas. A partir de ahora estás listo para encajar Git en prácticamente cualquier flujo de trabajo que puedas imaginar. 4 | -------------------------------------------------------------------------------- /es/8af1e7c7a01fedad4facdec91f761c8e/README.md: -------------------------------------------------------------------------------- 1 | # Git en entornos distribuidos 2 | 3 | Ahora que ya tienes un repositorio Git, configurado como punto de trabajo para compartir código entre desarrolladores. Y ahora que ya conoces los comandos básicos de Git para flujos de trabajo locales. Puedes echar un vistazo a algunos de los flujos de trabajo distribuidos que Git permite. 4 | 5 | En este capítulo, verás cómo trabajar con Git en un entorno distribuido, bien como colaborador o bien como integrador. Es decir, aprenderás cómo contribuir adecuadamente a un proyecto; de la forma más efectiva posible, tanto para tí, como para quien gestione el proyecto. Y aprenderás también a gestionar proyectos en los que colaboren multiples desarrolladores. 6 | -------------------------------------------------------------------------------- /es/8af1e7c7a01fedad4facdec91f761c8e/e077e39a407e64590a639bb8e5db7ac8.md: -------------------------------------------------------------------------------- 1 | # Recapitulación 2 | 3 | A estas alturas, deberías sentirte confortable tanto contribuyendo a un proyecto, como manteniendo tu propio proyecto o integrando contribuciones de otras personas. Felicidades por haber llegado a ser un desarrollador Git efectivo!. En el capítulo siguiente, aprenderás el uso de más herramientas avanzadas y algunos trucos para tratar con situaciones complejas; haciendo de tí un verdadero maestro Git. 4 | -------------------------------------------------------------------------------- /es/983eee8e25ebe992f9dea58c9467bbbd/e077e39a407e64590a639bb8e5db7ac8.md: -------------------------------------------------------------------------------- 1 | # Recapitulación 2 | 3 | Tienes varias maneras de preparar un repositório remoto Git, de colaborar con otras personas o de compartir tu trabajo. 4 | 5 | Disponer de tu propio servidor te da pleno control sobre él y te permite trabajar dentro de tu propio cortafuegos. Pero un servidor así suele requerir bastante de tu tiempo para prepararlo y mantenerlo. Si ubicas tus datos en un servidor albergado, será sencillo configurarlo y mantenerlo. Pero tienes que estar dispuesto a mantener tu código en servidores de terceros, cosa que no suele estar permitido en algunas organizaciones. 6 | 7 | No te será dificil el determinar cual de estas soluciones o combinación de soluciones es apropiada para tí y para tu organización. 8 | -------------------------------------------------------------------------------- /es/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /es/c9564801e915f15567d2f1705c5e3b67/e077e39a407e64590a639bb8e5db7ac8.md: -------------------------------------------------------------------------------- 1 | # Recapitulación 2 | 3 | Hemos visto los procedimientos básicos de ramificación (branching) y fusión (merging) en Git. A estas alturas, te sentirás cómodo creando nuevas ramas (branch), saltando (checkout) entre ramas para trabajar y fusionando (merge) ramas entre ellas. También conocerás cómo compatir tus ramas enviandolas (push) a un servidor compartido, cómo trabajar colaborativamente en ramas compartidas, y cómo reorganizar (rebase) tus ramas antes de compartirlas. 4 | -------------------------------------------------------------------------------- /es/ebc5c78476a212fc36cbe866ef2a2317/8332fbec31ac4a3cd9d819230e7a6087.md: -------------------------------------------------------------------------------- 1 | # Resumen 2 | 3 | Deberías tener un conocimiento básico de qué es Git y en qué se diferencia del CVCS que puedes haber estado utilizando. También deberías tener funcionando en tu sistema una versión de Git configurada con tu identidad. Es el momento de aprender algunos fundamentos de Git. 4 | -------------------------------------------------------------------------------- /es/ebc5c78476a212fc36cbe866ef2a2317/README.md: -------------------------------------------------------------------------------- 1 | # Empezando 2 | 3 | Este capítulo tratará sobre cómo empezar con Git. Partiremos explicando algunos conceptos relativos a las herramientas de control de versiones, luego pasaremos a ver cómo tener Git funcionando en tu sistema, y finalmente cómo configurarlo para empezar a trabajar con él. Al final de este capítulo deberías entender por qué existe Git, por qué usarlo, y tendrías que tener todo preparado para comenzar. 4 | -------------------------------------------------------------------------------- /es/ebc5c78476a212fc36cbe866ef2a2317/c864db318ca80e42a3066a5704050d06.md: -------------------------------------------------------------------------------- 1 | # Obteniendo ayuda 2 | 3 | Si alguna vez necesitas ayuda usando Git, hay tres formas de ver la página del manual (manpage) para cualquier comando de Git: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | Por ejemplo, puedes ver la página del manual para el comando config ejecutando: 10 | 11 | $ git help config 12 | 13 | Estos comandos están bien porque puedes acceder a ellos desde cualquier sitio, incluso sin conexión. Si las páginas del manual y este libro no son suficientes y necesitas que te ayude una persona, puedes probar en los canales `#git` o `#github` del servidor de IRC Freenode (irc.freenode.net). Estos canales están llenos de cientos de personas muy entendidas en Git, y suelen estar dispuestos a ayudar. 14 | -------------------------------------------------------------------------------- /fi/1a70f50bb29503a64dcd8efc8f995e3a/26cb736e9d544f9133f88ea1e5b0d6d6.md: -------------------------------------------------------------------------------- 1 | # Yhteenveto 2 | 3 | Sinulla tulisi olla perusymmärtämys siitä, mikä Git on, ja kuinka se eroaa muista CVCS-järjestelmistä, joita mahdollisesti käytät. Sinulla tulisi myös olla toimiva versio Gitistä järjestelmässäsi, joka on konfiguroitu sinun henkilökohtaisella identiteetilläsi. Joten, nyt on aika opetella Gitin perusteita. 4 | -------------------------------------------------------------------------------- /fi/1a70f50bb29503a64dcd8efc8f995e3a/README.md: -------------------------------------------------------------------------------- 1 | # Alkusanat 2 | 3 | Tämä luku auttaa sinut pääsemään alkuun Gitin kanssa. Me aloitamme aluksi selittämällä vähän versionhallintatyökalujen taustaa, jonka jälkeen siirrymme siihen, kuinka saat Gitin järjestelmääsi ja lopulta, kuinka se asennetaan työskentelyvalmiiksi. Tämän luvun lopussa sinun tulisi ymmärtää miksi Git on olemassa, miksi sinun tulisi käyttää sitä ja kaikki pitäisi olla valmista, jotta voisit käyttää sitä. 4 | -------------------------------------------------------------------------------- /fi/1a70f50bb29503a64dcd8efc8f995e3a/f68785e91a12ee37d580ffb67e964380.md: -------------------------------------------------------------------------------- 1 | # Avunsaanti 2 | 3 | Jos tarvitset joskus apua Gitiä käyttäessäsi, on olemassa kolme tapaa päästä minkä tahansa Git-komennon manuaalisivulle (manpagelle): 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | Esimerkiksi, saat manuaalisivun config-komennolle suorittamalla: 10 | 11 | $ git help config 12 | 13 | Nämä komennot ovat mukavia, koska pääset niihin käsiksi joka paikasta, jopa yhteydettömässä tilassa. 14 | Jos manuaalisivut ja tämä kirja eivät ole tarpeeksi, ja tarvitset henkilökohtaista apua, voit yrittää `#git`- tai `#github`-kanavia Freenoden IRC-palvelimella (irc.freenode.net). Nämä kanavat ovat säännöllisesti täynnä satoja ihmisiä, jotka ovat erittäin osaavia Gitin käyttäjiä ja ovat usein halukkaita auttamaan. 15 | -------------------------------------------------------------------------------- /fi/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /fi/e5a0af4a1981ce1eff59c8758587cff3/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | At this point, you can do all the basic local Git operations — creating or cloning a repository, making changes, staging and committing those changes, and viewing the history of all the changes the repository has been through. Next, we’ll cover Git’s killer feature: its branching model. 4 | -------------------------------------------------------------------------------- /fi/e5a0af4a1981ce1eff59c8758587cff3/README.md: -------------------------------------------------------------------------------- 1 | # Gitin perusteet 2 | 3 | Jos voit lukea vain yhden kappaleen päästäksesi vauhtiin Gitin kanssa, se on tämä kappale. Tämä kappale sisältää jokaisen peruskomennon, jonka tarvitset tehdäksesi valtavan määrän asioita, joiden kanssa viimein tulet käyttämään aikaasi Gitillä työskennellessäsi. Tämän kappaleen lopussa, sinun tulisi pystyä konfiguroimaan ja alustamaan tietolähde, aloittamaan ja lopettamaan tiedostojen jäljitys sekä lavastaa ja tehdä pysyviä muutoksia. Me myös näytämme sinulle kuinka asettaa Git niin, että se jättää tietyt tiedostot ja tiedostomallit huomioimatta, kuinka kumota virheet nopeasti ja helposti, kuinka selata projektisi historiaa ja tarkastella muutoksia pysyvien muutosten välillä sekä kuinka työntää ja vetää etätietolähteistä. 4 | -------------------------------------------------------------------------------- /fr/10e99a67f3448fa4a7aff48bd87269d3/eaf6b60d2391dbe9581693960398888c.md: -------------------------------------------------------------------------------- 1 | # Résumé 2 | 3 | Nous avons traité les bases des branches et des fusions dans Git. 4 | Vous devriez être à l'aise pour la création et le basculement sur de nouvelles branches, le basculement entre branches et la fusion de branches locales. 5 | Vous devriez aussi être capable de partager vos branches en les poussant sur un serveur partagé, travailler avec d'autres personnes sur des branches partagées et rebaser vos branches avant de les partager. 6 | -------------------------------------------------------------------------------- /fr/120a3abe24dbaa96febcf7f5b66d8b83/README.md: -------------------------------------------------------------------------------- 1 | # Les bases de Git 2 | 3 | Si vous ne deviez lire qu'un chapitre avant de commencer à utiliser Git, c'est celui-ci. 4 | Ce chapitre couvre les commandes de base nécessaires pour réaliser la vaste majorité des activités avec Git. 5 | À la fin de ce chapitre, vous devriez être capable de configurer et initialiser un dépôt, commencer et arrêter le suivi de version de fichiers, d'indexer et valider des modifications. 6 | Nous vous montrerons aussi comment paramétrer Git pour qu'il ignore certains fichiers ou patrons de fichiers, comment revenir sur les erreurs rapidement et facilement, comment parcourir l'historique de votre projet et voir les modifications entre deux validations, et comment pousser et tirer les modifications avec des dépôts distants. 7 | -------------------------------------------------------------------------------- /fr/120a3abe24dbaa96febcf7f5b66d8b83/eaf6b60d2391dbe9581693960398888c.md: -------------------------------------------------------------------------------- 1 | # Résumé 2 | 3 | À présent, vous pouvez réaliser toutes les opérations locales de base de Git — créer et cloner un dépôt, faire des modifications, les indexer et les valider, visualiser l'historique de ces modifications. 4 | Au prochain chapitre, nous traiterons de la fonctionnalité unique de Git : son modèle de branches. 5 | 6 | 8 | -------------------------------------------------------------------------------- /fr/18d0d7b97b2a8eeaff11e0dea2e69864/README.md: -------------------------------------------------------------------------------- 1 | # Utilitaires Git 2 | 3 | À présent, vous avez appris les commandes et modes de fonctionnement usuels requis pour gérer et maintenir un dépôt Git pour la gestion de votre code source. 4 | Vous avez déroulé les routines de suivi et de validation de fichiers, vous avez exploité la puissance de l'index, de la création et de la fusion de branches locales de travail. 5 | 6 | Maintenant, vous allez explorer un certain nombre de fonctionnalités particulièrement efficaces, fonctionnalités que vous utiliserez moins souvent mais dont vous pourriez avoir l'usage à un moment ou à un autre. 7 | -------------------------------------------------------------------------------- /fr/18d0d7b97b2a8eeaff11e0dea2e69864/eaf6b60d2391dbe9581693960398888c.md: -------------------------------------------------------------------------------- 1 | # Résumé 2 | 3 | Vous venez de voir certains des outils avancés vous permettant de manipuler vos *commits* et votre index plus précisément. 4 | Lorsque vous remarquez des bogues, vous devriez être capable de facilement trouver quelle validation les a introduits, quand et par qui. 5 | Si vous voulez utiliser des sous-projets dans votre projet, vous avez appris plusieurs façons de les gérer. 6 | À partir de maintenant, vous devez être capable de faire la plupart de ce dont vous avez besoin avec Git en ligne de commande et de vous y sentir à l'aise. 7 | -------------------------------------------------------------------------------- /fr/3a1d57c147f6bf7fd9007dfb3b140758/README.md: -------------------------------------------------------------------------------- 1 | # Git et les autres systèmes 2 | 3 | Le monde n'est pas parfait. 4 | Habituellement, vous ne pouvez pas basculer immédiatement sous Git tous les projets que vous pourriez rencontrer. 5 | Quelques fois, vous êtes bloqué sur un projet utilisant un autre VCS et très souvent ce système s'avère être Subversion. 6 | Dans la première partie de ce chapitre, nous traiterons de `git svn`, la passerelle bidirectionnelle de Git pour Subversion. 7 | 8 | À un moment, vous voudrez convertir votre projet à Git. 9 | La seconde partie de ce chapitre traite la migration de votre projet dans Git : depuis Subversion, puis depuis Perforce et enfin par un script d'import personnalisé pour les cas non-standards. 10 | -------------------------------------------------------------------------------- /fr/3a1d57c147f6bf7fd9007dfb3b140758/eaf6b60d2391dbe9581693960398888c.md: -------------------------------------------------------------------------------- 1 | # Résumé 2 | 3 | Vous devriez être à l'aise à l'utilisation de Git avec Subversion ou pour l'import de quasiment toutes les sortes de dépôts dans un nouveau Git sans perdre de données. 4 | Le chapitre suivant traitera des structures internes de Git pour vous permettre d'en retailler chaque octet, si le besoin s'en fait sentir. 5 | -------------------------------------------------------------------------------- /fr/4d3d8b902939c18cff9bbcf3479efd25/eaf6b60d2391dbe9581693960398888c.md: -------------------------------------------------------------------------------- 1 | # Résumé 2 | 3 | Vous disposez de plusieurs moyens de mettre en place un dépôt Git distant pour pouvoir collaborer avec d'autres et partager votre travail. 4 | 5 | Gérer votre propre serveur vous donne une grande maîtrise et vous permet de l'installer derrière un pare-feu, mais un tel serveur nécessite généralement une certaine quantité de travail pour l'installation et la maintenance. 6 | Si vous placez vos données sur un serveur hébergé, c'est très simple à installer et maintenir. 7 | Cependant vous devez pouvoir héberger votre code sur des serveurs tiers et certaines politiques d'organisation ne le permettent pas. 8 | 9 | Choisir la meilleure solution ou combinaison de solutions pour votre cas ou celui de votre société ne devrait pas poser de problème. 10 | -------------------------------------------------------------------------------- /fr/602639d5867a68beae505cc1789de04b/README.md: -------------------------------------------------------------------------------- 1 | # Git distribué 2 | 3 | Avec un dépôt distant Git mis en place pour permettre à tous les développeurs de partager leur code, et la connaissance des commandes de base de Git pour une gestion locale, abordons les méthodes de gestion distribuée que Git nous offre. 4 | 5 | Dans ce chapitre, vous découvrirez comment travailler dans un environnement distribué avec Git en tant que contributeur ou comme intégrateur. 6 | Cela recouvre la manière de contribuer efficacement à un projet et de rendre la vie plus facile au mainteneur du projet ainsi qu'à vous-même, mais aussi en tant que mainteneur, de gérer un projet avec de nombreux contributeurs. 7 | -------------------------------------------------------------------------------- /fr/602639d5867a68beae505cc1789de04b/eaf6b60d2391dbe9581693960398888c.md: -------------------------------------------------------------------------------- 1 | # Résumé 2 | 3 | Vous devriez à présent vous sentir à l'aise pour contribuer à un projet avec Git, mais aussi pour maintenir votre propre projet et intégrer les contributions externes. 4 | Félicitations, vous êtes un développeur Git efficace ! 5 | Au prochain chapitre, vous découvrirez des outils plus puissants pour gérer des situations complexes, qui feront de vous un maître de Git. 6 | 7 | 9 | -------------------------------------------------------------------------------- /fr/8601936e8e2ab0d9c8ecbe222f1c08bf/README.md: -------------------------------------------------------------------------------- 1 | # Démarrage rapide 2 | 3 | Ce chapitre traite du démarrage rapide avec Git. 4 | Nous commencerons par expliquer les bases de la gestion de version, puis nous parlerons de l'installation de Git sur votre système et finalement comment le paramétrer pour commencer à l'utiliser. 5 | À la fin de ce chapitre vous devriez en savoir assez pour comprendre pourquoi on parle beaucoup de Git, pourquoi vous devriez l'utiliser et vous devriez en avoir une installation prête à l'emploi. 6 | -------------------------------------------------------------------------------- /fr/8601936e8e2ab0d9c8ecbe222f1c08bf/d957827810e71039aa8ee76a761623c2.md: -------------------------------------------------------------------------------- 1 | # Obtenir de l'aide 2 | 3 | Si vous avez besoin d'aide pour utiliser Git, il y a trois moyens d'obtenir les pages de manuel pour toutes les commandes de Git : 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | Par exemple, vous pouvez obtenir la page de manuel pour la commande config en lançant : 10 | 11 | $ git help config 12 | 13 | Ces commandes sont vraiment sympathiques car vous pouvez y accéder depuis partout, y compris hors connexion. 14 | Si les pages de manuel et ce livre ne sont pas suffisants, vous pouvez essayer les canaux `#git` ou `#github` sur le serveur IRC Freenode (irc.freenode.net). 15 | Ces canaux sont régulièrement peuplés de centaines de personnes qui ont une bonne connaissance de Git et sont souvent prêtes à aider. 16 | -------------------------------------------------------------------------------- /fr/8601936e8e2ab0d9c8ecbe222f1c08bf/eaf6b60d2391dbe9581693960398888c.md: -------------------------------------------------------------------------------- 1 | # Résumé 2 | 3 | Vous devriez avoir à présent une compréhension initiale de ce que Git est et en quoi il est différent des CVCS que vous pourriez déjà avoir utilisés. 4 | Vous devriez aussi avoir une version de Git en état de fonctionnement sur votre système, paramétrée avec votre identité. 5 | Il est temps d'apprendre les bases d'utilisation de Git. 6 | -------------------------------------------------------------------------------- /fr/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /fr/ecd41df5cf780797f00538c4d2cc475d/README.md: -------------------------------------------------------------------------------- 1 | # Personnalisation de Git 2 | 3 | Jusqu'ici, nous avons traité les bases du fonctionnement et de l'utilisation de Git et introduit un certain nombre d'outils fournis par Git pour travailler plus facilement et plus efficacement. 4 | Dans ce chapitre, nous aborderons quelques opérations permettant d'utiliser Git de manière plus personnalisée en vous présentant quelques paramètres de configuration importants et le système d'interceptions. 5 | Grâce à ces outils, il devient enfantin de faire fonctionner Git exactement comme vous, votre société ou votre communauté en avez besoin. 6 | -------------------------------------------------------------------------------- /fr/ecd41df5cf780797f00538c4d2cc475d/eaf6b60d2391dbe9581693960398888c.md: -------------------------------------------------------------------------------- 1 | # Résumé 2 | 3 | Nous avons traité la plupart des moyens principaux de personnaliser le client et le serveur Git pour mieux l'adapter à toutes les méthodes et les projets. 4 | Nous avons couvert toutes sortes de réglages de configurations, d'attributs dans des fichiers et de crochets d'évènement et nous avons construit un exemple de politique de gestion de serveur. 5 | Vous voilà prêt à adapter Git à quasiment toutes les gestions dont vous avez rêvé. 6 | 7 | 9 | -------------------------------------------------------------------------------- /hi/8b26e037308919a6b23484872cce6915/README.md: -------------------------------------------------------------------------------- 1 | # शुरुआत 2 | 3 | यह अध्याय गिट के साथ कैसे शुरुआत की जाए की व्याख्या करेगा। सर्वप्रथम हम संस्करण नियंत्रण (version control) के साधनों की पृष्ठभूमि पे एक नज़र डालेंगे, इसके बाद गिट को कैसे किसी सिस्टम में इंस्टॉल करना है ये बताया जायेगा और फिर कैसे सेटअप पूरा कर इसके साथ काम करना है बताया जाएगा। इस अध्याय के आखिरी हिस्से से स्पष्टीकरण मिलेगा कि गिट क्यों बनाया गया और आपको इसका इस्तेमाल क्यों करना चाहिए, जिसके समर्थ आप तब तक हो चुके होंगे। 4 | -------------------------------------------------------------------------------- /hi/8b26e037308919a6b23484872cce6915/b595f1ab508fa271a547fe24fd02e34c.md: -------------------------------------------------------------------------------- 1 | # संस्करण नियंत्रण 2 | 3 | संस्करण नियंत्रण (version control) क्या है और इसके बारे में पता होना किसलिए मददगार है? संस्करण नियंत्रण (version control) एक पद्धति है जो समय के साथ किसी फ़ाइल या फ़ाइल समूह में होने वाले परिवर्तनों को याद रखती है जिसका प्रयोग करके आप उनकी किसी पूर्ण अवस्था का बाद में परीक्षण कर सकते हैं। यद्यपि इस पुस्तक के उदाहरण सॉफ्टवेयर फाइल्स का प्रयोग करके संस्करण नियंत्रण का प्रदर्शन करते हैं, वास्तविकता में किसी भी प्रकार की फ़ाइल ऐसे सिस्टम में रखी जा सकती है। 4 | -------------------------------------------------------------------------------- /hi/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /hi/SUMMARY.md: -------------------------------------------------------------------------------- 1 | * [शुरुआत](8b26e037308919a6b23484872cce6915/README.md) 2 | * [संस्करण नियंत्रण](8b26e037308919a6b23484872cce6915/b595f1ab508fa271a547fe24fd02e34c.md) -------------------------------------------------------------------------------- /hu/21a0e98074c7ac86d4bcd71c5954c8c1/17a3e74229e0d8d6c73fe948a948f2bc.md: -------------------------------------------------------------------------------- 1 | # Getting Help 2 | 3 | If you ever need help while using Git, there are three ways to get the manual page (manpage) help for any of the Git commands: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | For example, you can get the manpage help for the config command by running 10 | 11 | $ git help config 12 | 13 | These commands are nice because you can access them anywhere, even offline. 14 | If the manpages and this book aren’t enough and you need in-person help, you can try the `#git` or `#github` channel on the Freenode IRC server (irc.freenode.net). These channels are regularly filled with hundreds of people who are all very knowledgeable about Git and are often willing to help. 15 | -------------------------------------------------------------------------------- /hu/21a0e98074c7ac86d4bcd71c5954c8c1/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should have a basic understanding of what Git is and how it’s different from the CVCS you may have been using. You should also now have a working version of Git on your system that’s set up with your personal identity. It’s now time to learn some Git basics. 4 | -------------------------------------------------------------------------------- /hu/21a0e98074c7ac86d4bcd71c5954c8c1/README.md: -------------------------------------------------------------------------------- 1 | # Első lépések 2 | 3 | Ez a fejezet a Git használatba vételének első lépéseit mutatja be. Először megismerkedünk a verziókövető eszközök hátterével, majd futatásra kész állapotba hozzuk a Git-et a saját rendszerünkön és végezetül munkára kész állapotba hozzuk. A fejezet végére megértjük miért is van szükségünk a Git-re, miért kellene használni és miért kell elvégezni minden beállítást. 4 | -------------------------------------------------------------------------------- /hu/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /hu/SUMMARY.md: -------------------------------------------------------------------------------- 1 | * [Első](21a0e98074c7ac86d4bcd71c5954c8c1/README.md) 2 | * [A verziókövetésről](21a0e98074c7ac86d4bcd71c5954c8c1/0b912503c59ffa8a77966a165a116a6d.md) 3 | * [A Short History of Git](21a0e98074c7ac86d4bcd71c5954c8c1/edf6be695f1946c09fb5f321b3000cb3.md) 4 | * [Git Basics](21a0e98074c7ac86d4bcd71c5954c8c1/c10442d932157401d95d0b2db11fc380.md) 5 | * [Installing Git](21a0e98074c7ac86d4bcd71c5954c8c1/2a94cf2eea7a61b021a3a948238add02.md) 6 | * [First-Time Git Setup](21a0e98074c7ac86d4bcd71c5954c8c1/65a73881ffd9f9c7fc7cbc61080c2ce2.md) 7 | * [Getting Help](21a0e98074c7ac86d4bcd71c5954c8c1/17a3e74229e0d8d6c73fe948a948f2bc.md) 8 | * [Summary](21a0e98074c7ac86d4bcd71c5954c8c1/290612199861c31d1036b185b4e69b75.md) -------------------------------------------------------------------------------- /id/56ca10ad1a6d4fd11c50d411a9d58cae/README.md: -------------------------------------------------------------------------------- 1 | # Dasar-dasar Git 2 | 3 | Jika Anda hanya sempat membaca satu bab untuk dapat bekerja dengan Git, bab inilah yang tepat. Bab ini menjelaskan setiap perintah dasar yang Anda butuhkan untuk menyelesaikan sebagian besar permasalahan yang akan Anda hadapi dalam penggunaan Git. Pada akhir bab, Anda akan dapat mengkonfigurasi dan memulai sebuah repositori, memulai dan mengakhiri pemantauan berkas, dan melakukan staging dan committing perubahannya. Kami juga akan menunjukkan kepada Anda cara menata Git untuk mengabaikan berkas-berkas ataupun pola berkas tertentu, cara untuk membatalkan kesalahan secara cepat dan mudah, cara untuk melihat sejarah perubahan dari proyek dan melihat perubahan-perubahan yang telah terjadi diantara commit, dan cara untuk mendorong dan menarik perubahan dari repositori lain. 4 | -------------------------------------------------------------------------------- /id/56ca10ad1a6d4fd11c50d411a9d58cae/ffab2ef51e621913a019991c6ef6b354.md: -------------------------------------------------------------------------------- 1 | # Simpulan 2 | 3 | Pada saat ini, Anda dapat melakukan semua hal dasar terhadap Git di lokal - membuat atau menduplikasi sebuah repositori, melakukan perubahan, memasukkan ke area stage dan melakukan commit terhadap perubahan tersebut, dan melihat sejarah dari semua perubahan yang pernah terjadi di sebuah repositori. Selanjutnya, kita akan membahas fitur pembunuh dari Git: cara Git melakukan percabangan. 4 | -------------------------------------------------------------------------------- /id/648c68789c679a16d6e4dc3e92352de7/554d10bdff35affe6fb10b420e41b66e.md: -------------------------------------------------------------------------------- 1 | # Kesimpulan 2 | 3 | Kita telah membahas dasar branching dan merging di Git. Anda seharusnya sudah merasa nyaman membuat dan beralih ke branch baru, beralih antara branch dan melakukan merge pada branch lokal bersama-sama. Anda juga seharusnya sudah bisa membagikan branch anda dengan melakukan push ke sebuah server bersama, bekerja dengan orang lain pada branch bersama dan melakukan rebase pada branch anda sebelum mereka dibagikan. 4 | -------------------------------------------------------------------------------- /id/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /id/b46a67ff77cde65a0bc213ca0d452e25/554d10bdff35affe6fb10b420e41b66e.md: -------------------------------------------------------------------------------- 1 | # Kesimpulan 2 | 3 | Sekarang anda memiliki pengetahuan dasar mengenai apa yang dimaksud dengan Git dan perbedaannya dari VCS terpusat yang mungkin pernah anda gunakan. Anda pun seharusnya sekarang memiliki Git pada sistem anda yang telah diatur dengan identitas personal anda. Sekarang saatnya untuk mempelajari beberapa dasar Git. 4 | -------------------------------------------------------------------------------- /id/b46a67ff77cde65a0bc213ca0d452e25/README.md: -------------------------------------------------------------------------------- 1 | # Memulai Git 2 | 3 | Bab ini berisi pendahuluan mengenai Git. Kita akan memulai dengan membahas sedikit mengenai latar belakang sejarah version control, kemudian berlanjut pada tata cara menjalankan Git pada sistem anda dan terakhir cara untuk melakukan penyetingan dan memulai bekerja dengan Git. Pada akhir bab ini diharapkan anda dapat memahami mengapa Git ada, kenapa anda harus menggunakan dan harus melakukan pengaturan untuk menggunakannya. 4 | -------------------------------------------------------------------------------- /it/0f0cc91e54e0f6bb8d191303520c1f26/9ee84aff2d26e54dfdecc2132a0b8d41.md: -------------------------------------------------------------------------------- 1 | # Sommario 2 | 3 | Dovresti trovarti a tuo agio usando Git con Subversion o importando praticamente qualsiasi repository esistente in un nuovo repository Git senza perdere dati. Il prossimo capitolo tratterà i comandi interni raw di Git, così che puoi manipolare ogni singolo byte, qualora necessario. 4 | 5 | -------------------------------------------------------------------------------- /it/0f0cc91e54e0f6bb8d191303520c1f26/README.md: -------------------------------------------------------------------------------- 1 | # Git e altri sistemi 2 | 3 | Il mondo non è perfetto. Normalmente non è possibile spostare ogni progetto con cui si ha a che fare su Git. A volte si è bloccati su un progetto che usa un altro VCS, la maggior parte delle volte Subversion. Nella prima parte di questo capitolo impareremo ad usare `git svn`, l'interfaccia bidirezionale di Subversion in Git. 4 | 5 | In un certo momento potresti voler convertire un progetto esistente a Git. La seconda parte di questo capitolo spiega copre migrare il progetto a Git. Prima da Subversion, poi da Perforce e infine tramite uno script di importazione personalizzato per i casi non standard. 6 | -------------------------------------------------------------------------------- /it/166dfa9a3724f8ec184652066005eef6/9ee84aff2d26e54dfdecc2132a0b8d41.md: -------------------------------------------------------------------------------- 1 | # Sommario 2 | 3 | Hai visto numerosi strumenti avanzati che ti permettono di manipolare le tue commit e la tua area di staging in modo più preciso. Quando incontrassi dei problemi dovresti essere facilmente in grado di capire quale commit li ha generati, quando e chi ne è l’autore. Se desideri usare dei sotto-progetti nel tuo progetto e hai appreso alcuni modi per soddisfare tali esigenze. A questo punto dovresti essere in grado di fare in Git la maggior parte delle cose sulla riga di comando di uso quotidiano, e sentirti a tuo agio facendole. -------------------------------------------------------------------------------- /it/166dfa9a3724f8ec184652066005eef6/README.md: -------------------------------------------------------------------------------- 1 | # Git Tools 2 | 3 | Finora hai imparato la la maggior parte dei comandi d’uso quotidiani e i workflow che potrebbero essere necessari a gestire e mantenere un repository per il controllo del codice sorgente con Git. Hai eseguito le attività di base per il tracciamento e la commit dei file, e hai sfruttato il potere della *staging area* e il *branch* (la ramificazione) e il *merge* di argomenti dall’impatto leggero. 4 | 5 | Vedremo ora una serie di potenzialità di Git che potresti non usare quotidianamente, ma di cui potresti averne bisogno a un certo punto. 6 | -------------------------------------------------------------------------------- /it/438c4e4c50b9cb3fffb5be54289f21ab/9075c328ce10fefc0ffb383ff1cef53e.md: -------------------------------------------------------------------------------- 1 | # Riassunto 2 | 3 | Abbiamo visto le basi di diramazione e di fusione in Git. Dovresti sentirti a tuo agio nel creare e spostarti in nuovi rami, spostarti fra i vari rami e fondere i rami locali insieme. Dovresti essere ingrado anche di condividere i tuoi rami su un server condiviso, lavorare con altri su rami condivisi e fare il rebase dei tuoi rami prima di condividerli. 4 | -------------------------------------------------------------------------------- /it/6fddedaaf6b9f5b6813a44791e334d05/9ee84aff2d26e54dfdecc2132a0b8d41.md: -------------------------------------------------------------------------------- 1 | # Sommario 2 | 3 | Dovresti avere le basi per capire cos'è Git e com'è diverso dai CVCS che potresti aver usato. Dovresti avere già una versione funzionante di Git sul tuo sistema che è configurata con i tuoi dati. È ora tempo di imparare alcune delle basi di Git. 4 | -------------------------------------------------------------------------------- /it/6fddedaaf6b9f5b6813a44791e334d05/README.md: -------------------------------------------------------------------------------- 1 | # Per Iniziare 2 | 3 | Questo capitolo spiegherà come iniziare ad usare Git. Inizieremo con una introduzione sugli strumenti per il controllo delle versioni, per poi passare a come far funzionare Git sul proprio sistema e quindi come configurarlo per lavorarci. Alla fine di questo capitolo, dovresti capire a cosa serve Git, perché dovresti usarlo e dovresti essere pronto ad usarlo. 4 | -------------------------------------------------------------------------------- /it/6fddedaaf6b9f5b6813a44791e334d05/b3c5710746cadc2df3b5fb018a738f4c.md: -------------------------------------------------------------------------------- 1 | # Ottieni aiuto 2 | 3 | Se dovessi avere bisogno di aiuto durante l'uso di Git, ci sono tre modi per vedere le pagine del manuale (_manpage_) per ogni comando di Git: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | Per esempio, puoi consultare la pagina del manuale per il comando config digitanto 10 | 11 | $ git help config 12 | 13 | Questi comandi sono utili perché puoi accedervi dappertutto, anche quando sei offline. 14 | Se il manuale e questo libro non fossero sufficienti e avessi bisogno dell'aiuto di una persona, puoi provare i canali `#git` o `#github` sul server IRC di Freenode (irc.freenode.com). Questi canali sono frequentati regolarmente da centinaia di persone che conoscono molto bene Git e spesso sono disponibili per dare una mano. 15 | -------------------------------------------------------------------------------- /it/90c964b2a02ad837e695b82e2e2d6b38/README.md: -------------------------------------------------------------------------------- 1 | # Customizing Git 2 | 3 | Finora abbiamo quindi coperto le basi di come Git funzioni e come usarlo, abbiamo introdotto un numero di strumenti che Git fornisce per aiutarti ad utilizzarlo al meglio ed in modo efficiente. In questo capitolo spiegherò alcune delle operazioni che possono essere utilizzate per personalizzare il comportamento di Git introducendo molti settaggi ed il Hooks System. Tramite questi strumenti, è semplice fare in modo che Git lavori nel modo che tu, la tua azienda, o il tuo gruppo desiderate. 4 | -------------------------------------------------------------------------------- /it/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /it/a08ec039d4174e2f33147a88c2e4db76/9075c328ce10fefc0ffb383ff1cef53e.md: -------------------------------------------------------------------------------- 1 | # Riassunto 2 | 3 | A questo punto, sei in grado di fare tutte le operazioni di Git base in locale — creare o clonare un repository, fare delle modifiche, parcheggiare ed inviare queste modifiche, vedere la storia di tutti i cambiamenti del repository fatti. Nel prossimo capitolo, vedremo una caratteristica vincente di Git: il suo modello di ramificazione. 4 | -------------------------------------------------------------------------------- /it/a08ec039d4174e2f33147a88c2e4db76/README.md: -------------------------------------------------------------------------------- 1 | # Basi di Git 2 | 3 | Se puoi leggere un solo capitolo per imparare Git, leggi questo. Questo capitolo illustra tutti i comandi base di cui hai bisogno per la stragrande maggioranza delle cose che farai con Git. Alla fine del capitolo sarai in grado di configurare e creare un repository, iniziare e interrompere il tracciamento dei file e mettere in stage e committare le modifiche. Vedremo come impostare Git per ignorare certi file o pattern, come annullare velocemente e facilmente gli errori, come navigare la cronologia del tuo progetto e vedere le modifiche tra le varie commit e come fare il push ed il pull da repository remoti. 4 | -------------------------------------------------------------------------------- /it/bf2cff24987bd96f83250510bebe3294/9ee84aff2d26e54dfdecc2132a0b8d41.md: -------------------------------------------------------------------------------- 1 | # Sommario 2 | 3 | Dovresti sentirti ora a tuo agio nel contribuire a progetti Git, tanto quanto mantenere il tuo progetto o integrare i contributi di altri utenti. Congratulazione per essere un vero sviluppatore Git! Nel prossimo capitolo imparerai alcuni strumenti molto potenti e suggerimenti per affrontare situazione complesse che ti faranno diventare un maestro di Git. 4 | -------------------------------------------------------------------------------- /it/bf2cff24987bd96f83250510bebe3294/README.md: -------------------------------------------------------------------------------- 1 | # Git distribuito 2 | 3 | Ora che avete un repository Git remoto configurato per tutti gli sviluppatore per condividere il proprio codice, e usate comunemente i comandi di base di Git per il tuo lavoro in locale, vedremo come utilizzare alcuni dei flussi di lavoro offerti da Git. 4 | 5 | In questo capitolo, vedremo come lavorare con Git in un ambiente distribuito come contributore e integratore. Imparerai come contribuire in maniera efficiente ad un progetto e rendere la vita al gestore del progetto il più semplice possibile, ma anche come mantenere correttamente un progetto con un certo numero di sviluppatori che vi contribuiscono. 6 | -------------------------------------------------------------------------------- /it/ce49bcc3278feda37f2ebef308ab2b14/9075c328ce10fefc0ffb383ff1cef53e.md: -------------------------------------------------------------------------------- 1 | # Riassunto 2 | 3 | Hai varie opzioni per ottenere un repository Git e poter dunque collaborare con altri o condividere il tuo lavoro. 4 | 5 | Utilizzare il proprio server ti permette di avere molto controllo e ti permette di avere un tuo firewall, ma un server del genere richiede un certa quantità del tuo tempo per essere configurato e mantenuto. Se metti i tuoi dati su un servizio di hosting, è facile da configurare e mantenere; tuttavia, devi poter mantenere il tuo codice su altri server, ed alcune aziende non lo permettono. 6 | 7 | É davvero molto difficile dire quale soluzione o combinazione di soluzioni è davvero appropriata per te e la tua azienda. 8 | -------------------------------------------------------------------------------- /ja/0b4a7b6b974aa964e474969a1dcd080c/67b89d0c0aa20882817fa18b02bbd032.md: -------------------------------------------------------------------------------- 1 | # 要約 2 | 3 | Git がバックグラウンドで何を行うのかについて、また、ある程度までの Git の実装の方法について、かなり良い理解が得られたことでしょう。この章では幾つかの配管コマンドを取り扱いました。このコマンドは、本書の残りで学んだ磁器コマンドよりもシンプルでもっと下位レベルのコマンドです。下位レベルで Git がどのように機能するのかを理解することは、なぜ行うのか、何を行うのかを理解して、さらに、あなた自身でツールを書いて、あなた固有のワークフローが機能するようにスクリプト利用することをより容易にします。 4 | 5 | 連想記憶ファイル・システムとしての Git は単なるバージョン管理システム(VCS)以上のものとして簡単に使用できる、とても強力なツールです。望むらくは、あなたが Git の内側で見つけた新しい知識を使うことです。その知識は、このテクノロジーを利用するあなた自身の素晴らしいアプリケーションを実装するための知識、また、より進歩した方法で Git を使うことをより快適に感じるための知識です。 6 | -------------------------------------------------------------------------------- /ja/0b4a7b6b974aa964e474969a1dcd080c/README.md: -------------------------------------------------------------------------------- 1 | # Gitの内側 2 | 3 | あなたは前の章を飛ばしてこの章に来たのでしょうか、あるいは、この本の他の部分を読んだ後で来たのでしょうか。いずれにせよ、この章ではGit の内部動作と実装を辿っていくことになります。内部動作と実装を学ぶことは、Git がどうしてこんなに便利で有効なのかを根本的に理解するのに重要です。しかし初心者にとっては不必要に複雑で混乱を招いてしまうという人もいました。そのため、遅かれ早かれ学習の仕方に合わせて読めるように、この話題を最後の章に配置しました。いつ読むかって? それは読者の判断にお任せします。 4 | 5 | もう既にあなたはこの章を読んでいますので、早速、開始しましょう。まず、基本的にGit は連想記憶ファイル・システム(content-addressable filesystem)であり、その上にVCS ユーザー・インターフェイスが記述されているのです。これが意味することを、もう少し見て行きましょう。 6 | 7 | 初期のGit(主として1.5以前)は、洗練されたVCS というよりもむしろファイル・システムであることを(Gitの特徴として)強調しており、それ故に、ユーザー・インターフェイスは今よりも複雑なものでした。ここ数年の間に、あらゆるシステムのユーザー・インターフェイスはシンプルで扱いが簡単になるまでに改良されました。しかしGit に対しては、複雑で学習するのが難しいという初期のGit がもつ固定観念に縛られているのがほとんどです。 8 | 9 | 10 | 連想記憶ファイル・システム層は驚くほど素晴らしいので、この章の最初にそれをカバーすることにします。その次に転送メカニズムと、今後あなたが行う必要があるかもしれないリポジトリの保守作業について学習することにします。 11 | -------------------------------------------------------------------------------- /ja/2bdf35697acec888710f26a43c360a01/0d5553c04974f7f88cb35a9dffe6b95e.md: -------------------------------------------------------------------------------- 1 | # まとめ 2 | 3 | 本章では、Git におけるブランチとマージの基本について取り上げました。新たなブランチの作成、ブランチの切り替え、ローカルブランチのマージなどの作業が気軽にできるようになったことでしょう。また、ブランチを共有サーバーにプッシュして公開したり他の共有ブランチ上で作業をしたり、公開する前にブランチをリベースしたりする方法を身につけました。 4 | -------------------------------------------------------------------------------- /ja/2bdf35697acec888710f26a43c360a01/README.md: -------------------------------------------------------------------------------- 1 | # Git のブランチ機能 2 | 3 | ほぼすべてと言っていいほどの VCS が、何らかの形式でブランチ機能に対応しています。ブランチとは、開発の本流から分岐し、本流の開発を邪魔することなく作業を続ける機能のことです。多くの VCS ツールでは、これは多少コストのかかる処理になっています。ソースコードディレクトリを新たに作る必要があるなど、巨大なプロジェクトでは非常に時間がかかってしまうことがよくあります。 4 | 5 | Git のブランチモデルは、Git の機能の中でもっともすばらしいものだという人もいるほどです。そしてこの機能こそが Git を他の VCS とは一線を画すものとしています。何がそんなにすばらしいのでしょう? Git のブランチ機能は圧倒的に軽量です。ブランチの作成はほぼ一瞬で完了しますし、ブランチの切り替えも高速に行えます。その他大勢の VCS とは異なり、Git では頻繁にブランチ作成とマージを繰り返すワークフローを推奨しています。一日に複数のブランチを切ることさえ珍しくありません。この機能を理解して身につけることで、あなたはパワフルで他に類を見ないツールを手に入れることになります。これは、あなたの開発手法を文字通り一変させてくれるでしょう。 6 | -------------------------------------------------------------------------------- /ja/44865ab48982d37d1a9b034549f24921/0d5553c04974f7f88cb35a9dffe6b95e.md: -------------------------------------------------------------------------------- 1 | # まとめ 2 | 3 | これで、ローカルでの Git の基本的な操作がこなせるようになりました。リポジトリの作成やクローン、リポジトリへの変更・ステージ・コミット、リポジトリのこれまでの変更履歴の閲覧などです。次は、Git の強力な機能であるブランチモデルについて説明しましょう。 4 | -------------------------------------------------------------------------------- /ja/44865ab48982d37d1a9b034549f24921/README.md: -------------------------------------------------------------------------------- 1 | # Git の基本 2 | 3 | Git を使い始めるにあたってどれかひとつの章だけしか読めないとしたら、読むべきは本章です。この章では、あなたが実際に Git を使う際に必要となる基本コマンドをすべて取り上げています。本章を最後まで読めば、リポジトリの設定や初期化、ファイルの追跡、そして変更内容のステージやコミットなどができるようになるでしょう。また、Git で特定のファイル (あるいは特定のファイルパターン) を無視させる方法やミスを簡単に取り消す方法、プロジェクトの歴史や各コミットの変更内容を見る方法、リモートリポジトリとの間でのプッシュやプルを行う方法についても説明します。 4 | -------------------------------------------------------------------------------- /ja/4e15d9778ebd6deac22c9f7dd532e4ae/0d5553c04974f7f88cb35a9dffe6b95e.md: -------------------------------------------------------------------------------- 1 | # まとめ 2 | 3 | さまざまな高度な道具を使い、コミットやステージングエリアをより細やかに操作できる方法をまとめました。何か問題が起こったときには、いつ誰がどのコミットでそれを仕込んだのかを容易に見つけられるようになったことでしょう。また、プロジェクトの中で別のプロジェクトを使いたくなったときのための方法もいくつか紹介しました。Git を使った日々のコマンドラインでの作業の大半を、自信を持ってできるようになったことでしょう。 4 | -------------------------------------------------------------------------------- /ja/4e15d9778ebd6deac22c9f7dd532e4ae/README.md: -------------------------------------------------------------------------------- 1 | # Git のさまざまなツール 2 | 3 | Git を使ったソースコード管理のためのリポジトリの管理や保守について、日々使用するコマンドやワークフローの大半を身につけました。ファイルの追跡やコミットといった基本的なタスクをこなせるようになっただけではなくステージングエリアの威力もいかせるようになりました。また気軽にトピックブランチを切ってマージする方法も知りました。 4 | 5 | では、Git の非常に強力な機能の数々をさらに探っていきましょう。日々の作業でこれらを使うことはあまりありませんが、いつかは必要になるかもしれません。 6 | -------------------------------------------------------------------------------- /ja/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /ja/a1ed4f4c6948f27fef097ffaf08a545b/0d5553c04974f7f88cb35a9dffe6b95e.md: -------------------------------------------------------------------------------- 1 | # まとめ 2 | 3 | リモート Git リポジトリを用意するためのいくつかの方法を紹介し、他のメンバーとの共同作業ができるようになりました。 4 | 5 | 自前でサーバーを構築すれば、多くのことを制御できるようになり、ファイアウォールの内側でもサーバーを実行することができます。しかし、サーバーを構築して運用するにはそれなりの手間がかかります。ホスティングサービスを使えば、サーバーの準備や保守は簡単になります。しかし、他人のサーバー上に自分のコードを置き続けなければなりません。組織によってはそんなことを許可していないかもしれません。 6 | 7 | どの方法 (あるいは複数の方法の組み合わせ) を使えばいいのか、自分や所属先の事情に合わせて考えましょう。 8 | -------------------------------------------------------------------------------- /ja/b5071b5f6e1a109ee32b6a2a628e5db3/0d5553c04974f7f88cb35a9dffe6b95e.md: -------------------------------------------------------------------------------- 1 | # まとめ 2 | 3 | Git を Subversion と組み合わせて使う方法を説明しました。また、既存のリポジトリのほぼすべてを、データを失うことなく新たな Git リポジトリにインポートできるようになりました。次章では、Git の内部に踏み込みます。必要とあらばバイト単位での操作もできることでしょう。 4 | -------------------------------------------------------------------------------- /ja/b5071b5f6e1a109ee32b6a2a628e5db3/README.md: -------------------------------------------------------------------------------- 1 | # Gitとその他のシステムの連携 2 | 3 | 世の中はそんなにうまくいくものではありません。あなたが関わることになったプロジェクトで使うバージョン管理システムを、すぐさまGitに切り替えられることはほとんどないでしょう。また、関わっているプロジェクトが他のVCSを使っていることも時々あるでしょうし、多くの場合 Subversion が使われているのではないかと思います。この章の前半では、まず Subversion と Git を繋ぐ双方向ゲートウェイである `git svn` について説明します。 4 | 5 | どこかの時点で、プロジェクトで Git を使うようにしたくなることもあるでしょう。この章の後半では、プロジェクトのVCSを Git へ移行する方法について説明します。Subversion と Perforce からの移行について説明したあと、特殊なケースにおいてスクリプトを使ったインポートの方法を説明します。 6 | -------------------------------------------------------------------------------- /ja/e401fdb0347a8c5d77efe7a3c376628c/0caf63d370d37e3786ec8ae81bf165c7.md: -------------------------------------------------------------------------------- 1 | # Git略史 2 | 3 | 人生における多くの素晴らしい出来事のように、Gitはわずかな創造的破壊と熱烈な論争から始まりました。Linuxカーネルは、非常に巨大な範囲のオープンソース・ソフトウェア・プロジェクトの一つです。Linuxカーネル保守の大部分の期間(1991-2002)の間は、このソフトウェアに対する変更は、パッチとアーカイブしたファイルとして次々にまわされていました。2002年に、Linuxカーネル・プロジェクトはプロプライエタリのDVCSであるBitKeeperを使い始めました。 4 | 5 | 2005年に、Linuxカーネルを開発していたコミュニティと、BitKeeperを開発していた営利企業との間の協力関係が崩壊して、課金無しの状態が取り消されました。これは、Linux開発コミュニティ(と、特にLinuxの作者のLinus Torvalds)に、BitKeeperを利用している間に学んだ幾つかの教訓を元に、彼ら独自のツールの開発を促しました。新しいシステムの目標の幾つかは、次の通りでした: 6 | 7 | * スピード 8 | * シンプルな設計 9 | * ノンリニア開発(数千の並列ブランチ)への強力なサポート 10 | * 完全な分散 11 | * Linux カーネルのような大規模プロジェクトを(スピードとデータサイズで)効率的に取り扱い可能 12 | 13 | 2005年のその誕生から、Gitは使いやすく発展・成熟してきており、さらにその初期の品質を維持しています。とても高速で、巨大プロジェクトではとても効率的で、ノンリニア開発のためのすごい分岐システム(branching system)を備えています(第3章参照)。 14 | -------------------------------------------------------------------------------- /ja/e401fdb0347a8c5d77efe7a3c376628c/0d5553c04974f7f88cb35a9dffe6b95e.md: -------------------------------------------------------------------------------- 1 | # まとめ 2 | 3 | Gitとは何か、どのように今まで使われてきた他のCVCSと異なるのかについて、基本的な理解ができたはずです。また、今や個人情報の設定ができた、システムに稼動するバージョンのGitがあるはずです。今や、本格的にGitの基本を学習するときです。 4 | -------------------------------------------------------------------------------- /ja/e401fdb0347a8c5d77efe7a3c376628c/4fd8a589bf43041bf46382ae87b31d4a.md: -------------------------------------------------------------------------------- 1 | # ヘルプを見る 2 | 3 | もし、Gitを使っている間は助けがいつも必要なら、あらゆるGitコマンドのヘルプのマニュアル・ページ(manpage)を参照する3種類の方法があります。 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | 例えば、configコマンドのヘルプのmanpageを次のコマンドを走らせることで見ることができます。 10 | 11 | $ git help config 12 | 13 | これらのコマンドは、オフラインのときでさえ、どこでも見る事ができるので、すばらしいです。 14 | もしmanpageとこの本が十分でなく、人の助けが必要であれば、フリーノードIRCサーバー(irc.freenode.net)の`#git`もしくは`#github`チャンネルにアクセスしてみてください。これらのチャンネルはいつも、全員がGitに関してとても知識があり、よく助けてくれようとする数百人の人々でいっぱいです。 15 | -------------------------------------------------------------------------------- /ja/e401fdb0347a8c5d77efe7a3c376628c/README.md: -------------------------------------------------------------------------------- 1 | # 使い始める 2 | 3 | この章は、Gitを使い始めることに関してになります。まずはバージョン管理システムの背景に触れ、その後にGitをあなたのシステムで動かす方法、そしてGitで作業を始めるための設定方法について説明します。この章を読み終えるころには、なぜGitが広まっているか、なぜGitを使うべきなのか、それをするための準備が全て整っているだろうということを、あなたはきっと理解しているでしょう。 4 | -------------------------------------------------------------------------------- /ja/eed182753c2a25f58e16feec66093b22/0d5553c04974f7f88cb35a9dffe6b95e.md: -------------------------------------------------------------------------------- 1 | # まとめ 2 | 3 | Git クライアントとサーバーをカスタマイズして自分たちのプロジェクトやワークフローにあてはめるための主要な方法を説明しました。あらゆる設定項目やファイルベースの属性、そしてイベントフックについて学び、特定のポリシーを実現するサーバーを構築するサンプルを示しました。これで、あなたが思い描くであろうほぼすべてのワークフローにあわせて Git を調整できるようになったはずです。 4 | -------------------------------------------------------------------------------- /ja/eed182753c2a25f58e16feec66093b22/README.md: -------------------------------------------------------------------------------- 1 | # Git のカスタマイズ 2 | 3 | ここまで本書では、Git の基本動作やその使用法について扱ってきました。また、Git をより簡単に効率よく使うためのさまざまなツールについても紹介しました。本章では、Git をよりカスタマイズするための操作方法を扱います。重要な設定項目やフックシステムについても説明します。これらを利用すれば、みなさん自身やその勤務先、所属グループのニーズにあわせた方法で Git を活用できるようになるでしょう。 4 | -------------------------------------------------------------------------------- /ja/fe6eb0b6695650b15b450dd85e55c3ce/0d5553c04974f7f88cb35a9dffe6b95e.md: -------------------------------------------------------------------------------- 1 | # まとめ 2 | 3 | Git を使っているプロジェクトにコードを提供したり、自分のプロジェクトに他のユーザーからのコードを取り込んだりといった作業を安心してこなせるようになりましたね。おめでとうございます。Git を使いこなせる開発者の仲間入りです! 次の章では、複雑な状況に対応するためのより強力なツールやヒントを学びます。これであなたは真の Git マスターとなることでしょう。 4 | -------------------------------------------------------------------------------- /ja/fe6eb0b6695650b15b450dd85e55c3ce/README.md: -------------------------------------------------------------------------------- 1 | # Git での分散作業 2 | 3 | リモート Git リポジトリを用意し、すべての開発者がコードを共有できるようになりました。また、ローカル環境で作業をする際に使う基本的な Git コマンドについても身についたことでしょう。次に、Git を使った分散作業の流れを見ていきましょう。 4 | 5 | 本章では、Git を使った分散環境での作業の流れを説明します。自分のコードをプロジェクトに提供する方法、そしてプロジェクトのメンテナーと自分の両方が作業を進めやすくする方法、そして多数の開発者からの貢献を受け入れるプロジェクトを運営する方法などを扱います。 6 | -------------------------------------------------------------------------------- /ko/012849b64a30e5067c634aaec58f75b4/README.md: -------------------------------------------------------------------------------- 1 | # Git 도구 2 | 3 | 지금까지 일상적으로 자주 사용하는 명령어들과 몇 가지 Workflow를 배웠다. 파일을 추적하고 커밋하는 등의 기본적인 명령어뿐만 아니라 Staging Area가 왜 좋은지도 배웠고 가볍게 토픽 브랜치를 만들고 Merge하는 방법도 다뤘다. 이제는 소스코드 관리를 Git 저장소로 충분히 해낼 수 있을 것이다. 4 | 5 | 이 장에서는 일상적으로 사용하지는 않지만 위급한 상황에서 반드시 필요한 Git 도구를 살펴본다. 6 | -------------------------------------------------------------------------------- /ko/012849b64a30e5067c634aaec58f75b4/d38cb70ef052914326fdb53c6f5f2315.md: -------------------------------------------------------------------------------- 1 | # 요약 2 | 3 | 커밋과 저장소를 꼼꼼하게 관리하는 도구를 살펴보았다. 문제가 생기면 바로 누가, 언제, 무엇을 했는지 찾아내야 한다. 그리고 프로젝트를 쪼개고 싶을 때 사용하는 방법들도 배웠다. 이제 Git 명령어는 거의 모두 배운 것이다. 독자들이 하루빨리 익숙해져서 자유롭게 사용했으면 좋겠다. 4 | -------------------------------------------------------------------------------- /ko/4e0db1ae2927bbe070f36364fb406627/README.md: -------------------------------------------------------------------------------- 1 | # Git의 기초 2 | 3 | Git을 사용하는 방법을 알고 싶은데 한 챕터밖에 읽을 시간이 없다면 2장을 읽어야 한다. Git에서 자주 사용하는 명령어는 모두 2장에 등장한다. 2장을 다 읽으면 저장소를 만들고 설정하는 방법, 파일을 추적하거나(Track) 추적을 그만두는 방법, 변경 내용을 Stage하고 커밋하는 방법을 알게 된다. 그리고 또 파일이나 파일 패턴을 무시하도록 Git을 설정하는 방법, 실수를 쉽고 빠르게 만회하는 방법, 프로젝트 히스토리를 조회하고 커밋을 비교하는 방법, 리모트 저장소에 Push하고 Pull하는 방법을 살펴본다. 4 | -------------------------------------------------------------------------------- /ko/4e0db1ae2927bbe070f36364fb406627/d38cb70ef052914326fdb53c6f5f2315.md: -------------------------------------------------------------------------------- 1 | # 요약 2 | 3 | 이제 우리는 로컬에서 사용할 수 있는 Git 명령에 대한 기본 지식은 갖추었다. 저장소를 만들고 Clone하는 방법, 수정하고 나서 Stage하고 커밋하는 방법, 저장소의 히스토리를 조회하는 방법 등을 살펴보았다. 이어지는 장에서는 Git의 가장 강력한 기능인 브랜치 모델을 살펴볼 것이다. 4 | -------------------------------------------------------------------------------- /ko/5df2cd67efa240af8f2f5c58c0e09464/README.md: -------------------------------------------------------------------------------- 1 | # Git맞춤 2 | 3 | 지금까지 Git이 어떻게 동작하고 Git을 어떻게 사용하는지 설명했다. 이제 Git을 좀 더 쉽고 편하게 사용할 수 있도록 도와주는 도구를 살펴본다. 이 장에서는 먼저 많이 쓰이는 설정 그리고 훅 시스템을 먼저 설명한다. 그 후에 Git을 내게 맞추어(Customize) 본다. Git을 자신의 프로젝트에 맞추고 편하게 사용하자. 4 | -------------------------------------------------------------------------------- /ko/5df2cd67efa240af8f2f5c58c0e09464/d38cb70ef052914326fdb53c6f5f2315.md: -------------------------------------------------------------------------------- 1 | # 요약 2 | 3 | Git을 프로젝트에 맞추는 방법을 배웠다. 주요한 서버/클라이언트 설정 방법, 파일 단위로 설정하는 Git Attributes, 이벤트 훅, 정책을 강제하는 방법을 배웠다. 이제 필요한 Workflow를 만들고 Git을 거기에 맞게 설정할 수 있을 것이다. 4 | -------------------------------------------------------------------------------- /ko/65f0dd57cc8d7d1e3c3e4f349c27920c/README.md: -------------------------------------------------------------------------------- 1 | # Git으로 이전하기 2 | 3 | Git은 완벽하지 않다. 프로젝트를 전부 Git으로 옮기기는 어렵다. 프로젝트가 특정 VCS 시스템에 매우 의존적으로 개발 됐을 수도 있다. 보통은 Subversion에 의존적이다. 이번 장은 `git svn`이라는 Git과 Subversion을 양방향으로 이어 주는 도구를 알아 보며 시작한다. 4 | 5 | 언젠가 이미 존재하는 프로젝트 환경을 Git으로 변경하고 싶게 될 것이다. 이 장의 나머지 부분에서 프로젝트를 Git으로 변경하는 방법에 대해 다룰 것이다. 먼저 Subversion에서 프로젝트를 옮겨 오는 방법을 설명하고 그 다음에는 Perforce, 그리고 스크립트를 직접 만들어서 잘 쓰지 않는 VCS에서도 프로젝트를 옮기는 방법을 다룰 것이다. 6 | -------------------------------------------------------------------------------- /ko/65f0dd57cc8d7d1e3c3e4f349c27920c/d38cb70ef052914326fdb53c6f5f2315.md: -------------------------------------------------------------------------------- 1 | # 요약 2 | 3 | Subversion 프로젝트에서 Git을 사용하거나, 다른 VCS 저장소를 Git 저장소로 손실 없이 옮기는 방법에 대해 알아 봤다. 다음장에서는 Git 내부를 까본다. 필요하다면 바이트 하나하나 다루는 것도 가능하다. 4 | -------------------------------------------------------------------------------- /ko/92fe63e78c888dec6f8d10f01e98394e/README.md: -------------------------------------------------------------------------------- 1 | # 분산 환경에서의 Git 2 | 3 | 앞 장에서 다른 개발자와 코드를 공유하는 리모트 저장소를 만드는 법을 배웠다. 로컬에서 작업하는 데 필요한 기본적인 명령어에는 어느 정도 익숙해졌다. 이제는 분산 환경에서 Git이 제공하는 기능을 어떻게 효율적으로 사용할지를 배운다. 4 | 5 | 이번 장에서는 분산 환경에서 Git을 어떻게 사용할 수 있을지 살펴본다. 프로젝트 기여자 입장과 여러 수정사항을 취합하는 관리자 입장에서 두루 살펴본다. 즉, 프로젝트 기여자 또는 관리자로서 작업물을 프로젝트에 어떻게 포함시킬지와 수 많은 개발자가 수행한 일을 취합하고 프로젝트를 운영하는 방법을 배운다. 6 | -------------------------------------------------------------------------------- /ko/92fe63e78c888dec6f8d10f01e98394e/d38cb70ef052914326fdb53c6f5f2315.md: -------------------------------------------------------------------------------- 1 | # 요약 2 | 3 | 이제 Git 프로젝트에 기여하고, 자신의 프로젝트를 운영하고, 다른 사람이 기여한 내용을 통합하는 것 정도는 쉽게 할 수 있을 것이다. 일단 쓸만한 Git 개발자가 된 것을 축하한다. 다음 장에서 복잡한 상황을 다루는 방법과 강력한 도구들을 배우고 나면 Git 장인이라고 불릴 수 있을 것이다. 4 | -------------------------------------------------------------------------------- /ko/989c53ccfacff8dbbbf9a24a47836d9a/27691c6e144f2df604cb4fd2d5f4aaaf.md: -------------------------------------------------------------------------------- 1 | # 짧게 보는 Git의 역사 2 | 3 | 인생을 살다 보면 여러 가지 일들이 벌어지듯이 Git의 삶 또한 창조적인 파괴와 모순 속에서 시작되었다. 리눅스 커널은 굉장히 규모가 큰 오픈소스 프로젝트다. 리눅스 커널의 일생에서 대부분 시절은 패치와 단순 압축 파일로만 관리했다. 2002년에 드디어 리눅스 커널은 BitKeeper라고 불리는 상용 DVCS를 사용하기 시작했다. 4 | 5 | 2005년에 커뮤니티가 만드는 리눅스 커널과 이익을 추구하는 회사가 개발한 BitKeeper의 관계는 틀어졌다. BitKeeper의 무료 사용이 제고된 것이다. 이 사건은 리눅스 개발 커뮤니티(특히 리눅스 창시자 리누스 토발즈)가 자체 도구를 만드는 계기가 됐다. Git은 BitKeeper를 사용하면서 배운 교훈을 기초로 아래와 같은 목표를 세웠다: 6 | 7 | * 빠른 속도 8 | * 단순한 구조 9 | * 비선형적인 개발(수천 개의 동시 다발적인 브랜치) 10 | * 완벽한 분산 11 | * 리눅스 커널 같은 대형 프로젝트에도 유용할 것(속도나 데이터 크기 면에서) 12 | 13 | Git은 2005년 탄생하고 나서 아직도 초기 목표를 그대로 유지하고 있다. 그러면서도 사용하기 쉽게 진화하고 성숙했다. Git은 미친 듯이 빨라서 대형 프로젝트에 사용하기도 좋다. Git은 동시다발적인 브랜치에도 끄떡없는 슈퍼 울트라 브랜칭 시스템이다(*3장* 참고). 14 | -------------------------------------------------------------------------------- /ko/989c53ccfacff8dbbbf9a24a47836d9a/3673b075299b228dce134fd7d35a7720.md: -------------------------------------------------------------------------------- 1 | # 도움말 보기 2 | 3 | 명령어에 대한 도움말이 필요할 때 도움말을 보는 방법은 세 가지다: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | 예를 들어 아래와 같이 실행하면 config 명령에 대한 도움말을 볼 수 있다: 10 | 11 | $ git help config 12 | 13 | 도움말은 언제 어디서나 볼 수 있다. 오프라인으로도 볼 수 있다. 도움말과 이 책으로 부족하면 다른 사람의 도움을 받는 것이 필요하다. Freenode IRC 서버(irc.freenode.net)에 있는 `#git`이나 `#github` 채널로 찾아가라. 이 채널에는 보통 수백 명의 사람이 접속해 있다. 이 사람들은 모두 Git에 대해 잘 알고 있다. 기꺼이 도와줄 것이다. 14 | -------------------------------------------------------------------------------- /ko/989c53ccfacff8dbbbf9a24a47836d9a/README.md: -------------------------------------------------------------------------------- 1 | # 시작하기 2 | 3 | 이 장에서 설명하는 것은 Git을 처음 접하는 사람에게 필요한 내용이다. 먼저 버전 관리 도구에 대한 이해와 Git을 설치하는 방법을 설명하고 마지막으로 Git 서버를 설정하고 사용하는 방법을 설명한다. 이 장을 다 읽고 나면 Git 탄생 배경, Git을 사용하는 이유, Git을 설정하고 사용하는 방법을 터득하게 될 것이다. 4 | -------------------------------------------------------------------------------- /ko/989c53ccfacff8dbbbf9a24a47836d9a/d38cb70ef052914326fdb53c6f5f2315.md: -------------------------------------------------------------------------------- 1 | # 요약 2 | 3 | 우리는 Git이 무엇이고 지금까지 사용해 온 다른 CVCS와 어떻게 다른지 배웠다. 시스템에 Git을 설치하고 사용자 정보도 설정했다. 다음 장에서는 Git의 사용법을 배운다. 4 | -------------------------------------------------------------------------------- /ko/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /ko/c9691103839997433fb106c01e5001fe/README.md: -------------------------------------------------------------------------------- 1 | # Git 브랜치 2 | 3 | 모든 버전 관리 시스템은 브랜치를 지원한다. 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치다. 4 | 5 | 버전 관리 시스템에서 브랜치를 만드는 과정은 고생스럽다. 개발자가 수동으로 소스코드 디렉토리를 복사해서 브랜치를 만들어야 하고 소스코드의 양이 많으면 브린채를 만드는 시간도 오래 걸린다. 6 | 7 | 사람들은 브랜치 모델이 Git의 최고의 장점이라고, Git이 다른 것들과 구분되는 특징이라고 말한다. 당최 어떤 점이 그렇게 특별한 것일까? Git의 브랜치는 매우 가볍다. 순식간에 브랜치를 새로 만들고 브랜치 사이를 이동할 수 있다. 다른 버전 관리 시스템과는 달리 Git은 브랜치를 만들어 작업하고 나중에 Merge하는 방법을 권장한다. 심지어 하루에 수십 번씩해도 괜찮다. Git 브랜치에 능숙해지면 개발 방식이 완전히 바뀌고 다른 도구를 사용할 수 없게 된다. 8 | -------------------------------------------------------------------------------- /ko/c9691103839997433fb106c01e5001fe/d38cb70ef052914326fdb53c6f5f2315.md: -------------------------------------------------------------------------------- 1 | # 요약 2 | 3 | 우리는 이 장에서 Git으로 브랜치를 만들고 Merge 기능의 기본적인 명령을 다루었다. 이제 브랜치를 만들고 옮겨다니고 Merge하는 것에 익숙해졌을 것으로 생각한다. 브랜치를 Push하여 공유하거나 Push하기 전에 브랜치를 Rebase하는 것 정도는 어렵지 않게 할 수 있을 것이다. 4 | -------------------------------------------------------------------------------- /ko/db08cde7f7be5bcc551db1e83807d10d/README.md: -------------------------------------------------------------------------------- 1 | # Git의 내부 2 | 3 | 여기까지 다 읽고 왔든 바로 *9장*부터 보기 시작했든지 간에 이제 마지막 장이다. *9장*은 Git이 어떻게 구현돼 있고 내부적으로 어떻게 동작하는지 설명한다. Git이 얼마나 유용하고 강력한지 이해하려면 *9장*의 내용을 꼭 알아야 한다. *9장*은 초보자에게 너무 혼란스럽고 불필요한 내용이라고 이야기하는 사람들도 있다. 그래서 필자는 본 내용을 책의 가장 마지막에 두었고 독자가 스스로 먼저 볼지 나중에 볼지 선택할 수 있도록 했다. 4 | 5 | 자 이제 본격적으로 살펴보자. 우선 Git은 기본적으로 Content-addressable 파일 시스템이고 그 위에 VCS 사용자 인터페이스가 있는 구조다. 뭔가 깔끔한 정의는 아니지만, 이 말이 무슨 의미인지는 차차 알게 된다. 6 | 7 | Git 초기에는 (1.5 이전 버전) 사용자 인터페이스가 훨씬 복잡했었다. VCS가 아니라 파일 시스템을 강조했기 때문이었다. 최근 몇 년간 Git은 다른 VCS처럼 쉽고 간결하게 사용자 인터페이스를 다듬어 왔다. 하지만, 여전히 복잡하고 배우기 어렵다는 선입견이 있다. 8 | 9 | 우선 Content-addressable 파일 시스템은 정말 대단한 것이므로 먼저 다룬다. 그리고 나서 데이터 전송 원리를 배우고 마지막에는 저장소를 관리하는 법까지 배운다. 10 | -------------------------------------------------------------------------------- /ko/db08cde7f7be5bcc551db1e83807d10d/d38cb70ef052914326fdb53c6f5f2315.md: -------------------------------------------------------------------------------- 1 | # 요약 2 | 3 | Git이 내부적으로 어떻게 동작하는지 뿐만 아니라 어떻게 구현됐는지까지 잘 알게 됐을 것이다. 이 장에서는 저수준 명령어인 Plumbing 명령어를 설명했다. 다른 장에서 우리가 배웠던 Porcelain 명령어보다는 단순하다. Git이 내부적으로 어떻게 동작하는지 알면 Git이 왜 그렇게 하는가를 더 쉽게 이해할 수 있을 뿐만 아니라 개인적으로 필요한 도구나 스크립트를 만들어 자신의 Workflow를 개선할 수 있다. 4 | 5 | Git은 Content-addressable 파일 시스템이기 때문에 VCS 이상의 일을 할 수 있는 매우 강력한 도구다. 필자는 독자가 습득한 Git 내부 지식을 활용해서 필요한 애플리케이션을 직접 만들면 좋겠다. 그리고 진정 Git을 꼼꼼하고 디테일하게 다룰 수 있게 되길 바란다. 6 | -------------------------------------------------------------------------------- /ko/e31275e1b9b06471ccc17ecab57fe385/d38cb70ef052914326fdb53c6f5f2315.md: -------------------------------------------------------------------------------- 1 | # 요약 2 | 3 | 리모트 저장소를 만들고 다른 사람과 협업하거나 작업물을 공개하는 방법은 여러 가지다. 4 | 5 | 서버를 직접 구축하는 것은 할 일이 많은데다가 방화벽도 필요하다. 그리고 이렇게 서버를 만들고 관리하는 일은 시간이 많이 든다. 호스팅 사이트를 이용하면 쉽게 시작할 수 있다. 하지만, 코드를 타인의 서버에 보관해야 하기 때문에 사용하지 않는 조직들이 많다. 6 | 7 | 자신의 조직에서 어떤 방법으로 협업해야 할지 고민해야 하는 시점이 되었다. 8 | -------------------------------------------------------------------------------- /mk/0ce65976ecd0429b9183880d6d85e1a8/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | At this point, you can do all the basic local Git operations — creating or cloning a repository, making changes, staging and committing those changes, and viewing the history of all the changes the repository has been through. Next, we’ll cover Git’s killer feature: its branching model. 4 | -------------------------------------------------------------------------------- /mk/0ce65976ecd0429b9183880d6d85e1a8/README.md: -------------------------------------------------------------------------------- 1 | # Основи на Git 2 | 3 | Доколку треба да прочитате само едно поглавје за да почнете со Git, тогаш ова е тоа поглавје. Ова поглавје ги покрива сите основни наредби кои што ви требаат за да ги изведете најголемиот дел од работите со Git. На крајот од ова поглавје, би требало да можете да конфигурирате и иницијализирате репозитори, да почнете и да престанете да следите (track) датотеки, промените да ги поставите на сцена (stage) и да ги комитирате. Исто така ќе ви покажеме како да го подесите Git да игнорира одредени датотеки и патерни од датотеки, како лено и брзо да поправите случајна грешка, како да го прелистувате историјатот на вашиот проект и како да гледате измени помеѓу состојбите, и како да уфрлите и повлечете измени од оддалечени репозиторија. 4 | -------------------------------------------------------------------------------- /mk/400d89ad22f9c146ae99f502f740cde0/5b7c740a9227f919cc46acdc5b844ea2.md: -------------------------------------------------------------------------------- 1 | # Преглед 2 | 3 | Би требало да добиете основно разбирање за тоа што е Git и колку е различен од CVCS кој можеби сте го користеле. Исто така сега би требало да имате работна верзија од Git на вашиот систем каде што е подесен вашиот идентитет. Сега е време да научите за некои основни работи во Git. 4 | -------------------------------------------------------------------------------- /mk/400d89ad22f9c146ae99f502f740cde0/README.md: -------------------------------------------------------------------------------- 1 | # Како да започнам 2 | 3 | Ова поглавје се однесува на тоа како да започнете со Git. На почетокот ќе започнеме со објаснување на позадината на алатките за контрола на верзии, понатаму ќе продолжиме со тоа како да го покренете Git на вашиот систем и конечно како да го подесите и да работите со него. На крајот од ова поглавје ќе разберете зошто е направен Git, зошто треба да го користите и што се треба да направите за да го користите. 4 | -------------------------------------------------------------------------------- /mk/400d89ad22f9c146ae99f502f740cde0/c225651088c65872d4b881a8d751ae0e.md: -------------------------------------------------------------------------------- 1 | # Добивање помош 2 | 3 | Доколку ви затреба помош околу користењето на Git, постојат три начини да ги добиете страниците со кориснички упатства (manpage) за било која Git наредба: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | На пример, корисничкото упатство за config наредбата го добивате со извршување на наредбата 10 | 11 | $ git help config 12 | 13 | Овие наредби се корисни бидејќи може да ги извршите билокаде, дури и офлајн. 14 | Доколку страниците со кориснички упатства и оваа книга не ви се доволни, и ви треба лице за контакт, може да се обидете на `#git` или `#github` каналите на Freenode IRC серверот (irc.freenode.net). Овие канали вообичаено се посетени од стотици луѓе кои се одлични познавачи на Git и честопати се спремни да ви помогнат. 15 | -------------------------------------------------------------------------------- /mk/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /mk/ab2c129e43b14f9456bbe008f4188eba/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should feel fairly comfortable contributing to a project in Git as well as maintaining your own project or integrating other users’ contributions. Congratulations on being an effective Git developer! In the next chapter, you’ll learn more powerful tools and tips for dealing with complex situations, which will truly make you a Git master. 4 | -------------------------------------------------------------------------------- /mk/ab2c129e43b14f9456bbe008f4188eba/README.md: -------------------------------------------------------------------------------- 1 | # Дистрибуиран Git 2 | 3 | Сега кога имате поставено оддалечено Git репозитори како точка преку која сите девело-пери ќе го разменуваат нивниот код, и кога ги познавате основните Git наредби за локално работење, ќе погледнеме како да ги искористите некои од начините за дистрибуирана работа кои што ви ги нуди Git. 4 | 5 | Во ова поглавје ќе погледнете како да работите со Git во дистрибуирана околина како учесник и како интегратор. Односно ќе научите како успешно да го приложите вашиот код во некој проект и како тоа да го изведете најлесно за вас и за оној кој што го одржува проектот, исто така ќе научите како успешно да одржувате проект со голем број на девело-пери. 6 | -------------------------------------------------------------------------------- /mk/f88c8343811d5a9d29a5b95eff46c26c/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | We’ve covered basic branching and merging in Git. You should feel comfortable creating and switching to new branches, switching between branches and merging local branches together. You should also be able to share your branches by pushing them to a shared server, working with others on shared branches and rebasing your branches before they are shared. 4 | -------------------------------------------------------------------------------- /nl/12cbba9db91a5a095b6089918a6b3e1a/27a376f2b07627b4bd0fbc28b30a88f8.md: -------------------------------------------------------------------------------- 1 | # Samenvatting 2 | 3 | Je hebt een aantal geavanceerde tools gezien, die je in staat stellen je commits en staging area heel exact te manipuleren. Als je problemen signaleert kun je vrij eenvoudig uitvinden welke commit deze geïntroduceerd heeft, wanneer, en door wie. Als je subprojecten in je project wilt gebruiken, heb je een paar manieren gezien hoe je die een plaats kunt geven. Nu zou je in staat moeten zijn om de meeste dingen in Git te doen die je dagelijks op de commandline moet doen, en je erbij op je gemak te voelen. 4 | -------------------------------------------------------------------------------- /nl/39c1003a30620bdc6df7d140b9abae1a/27a376f2b07627b4bd0fbc28b30a88f8.md: -------------------------------------------------------------------------------- 1 | # Samenvatting 2 | 3 | Je zou je nu redelijk op je gemak moeten voelen om aan een project bij te dragen met Git, maar ook om je eigen project te beheren of de bijdragen van andere gebruikers te integreren. Gefeliciteerd, je bent nu een effectieve Git ontwikkelaar! In het volgende hoofdstuk vindt je nog krachtigere tools en tips om met complexe situaties om te gaan, waarmee je een echte Git meester zullen worden. 4 | -------------------------------------------------------------------------------- /nl/4903444152716d5cb49c28b3a2fc8ed5/27a376f2b07627b4bd0fbc28b30a88f8.md: -------------------------------------------------------------------------------- 1 | # Samenvatting 2 | 3 | Op dit punt kun je alle basis locale Git operaties doen: een repository creëren of clonen, wijzigingen maken, de wijzigingen stagen en committen en de historie bekijken van alle veranderingen die de repository ondergaan heeft. Als volgende gaan we de beste eigenschap van Git bekijken: het branching model. 4 | -------------------------------------------------------------------------------- /nl/73c3e754b4ec0f307311dcd984c70c8d/27a376f2b07627b4bd0fbc28b30a88f8.md: -------------------------------------------------------------------------------- 1 | # Samenvatting 2 | 3 | Je zou nu een beetje een idee moeten hebben wat Git is en op welke manieren het verschilt van het versiebeheersysteem dat je misschien eerder gebruikte. Je zou nu ook een werkende versie van Git op je systeem moeten hebben dat is ingesteld met jouw identiteit. Nu is het tijd om een aantal andere grondbeginselen van Git te gaan leren. 4 | 5 | -------------------------------------------------------------------------------- /nl/73c3e754b4ec0f307311dcd984c70c8d/c7d6595fc416eef6cc49e60bd494d7ae.md: -------------------------------------------------------------------------------- 1 | # Hulp krijgen 2 | 3 | Als je ooit hulp nodig hebt terwijl je Git gebruikt, zijn er drie manieren om de gebruiksaanwijzing (manpage) voor elk Git commando te krijgen: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | Bijvoorbeeld, je kunt de gebruikershandleiding voor het config commando krijgen door het volgende te typen: 10 | 11 | $ git help config 12 | 13 | Deze commando's zijn prettig omdat je ze overal kunt opvragen, zelfs als je offline bent. 14 | Als de manpage en dit boek niet genoeg zijn en je persoonlijke hulp nodig hebt, kan je de kanalen `#git` of `#github` (beiden Engelstalig) op het Freenode IRC netwerk (irc.freenode.net) proberen. In deze kanalen zijn regelmatig honderden mensen aangemeld die allemaal zeer ervaren zijn met Git en vaak bereidwillig om te helpen. 15 | -------------------------------------------------------------------------------- /nl/7caf5d9ce2de5b20bece802c9d78c556/27a376f2b07627b4bd0fbc28b30a88f8.md: -------------------------------------------------------------------------------- 1 | # Samenvatting 2 | 3 | Je zou je op je gemak moeten voelen om Git met Subversion te gebruiken, of bijna ieder bestaand repository te importeren in een Git versie zonder gegevens te verliezen. Het volgende hoofdstuk zal het ruwe binnenwerk van Git behandelen, zodat je iedere byte kunt bewerken, als dat nodig zou zijn. 4 | -------------------------------------------------------------------------------- /nl/90f462f5f130a7fc38fb348634273e1e/27a376f2b07627b4bd0fbc28b30a88f8.md: -------------------------------------------------------------------------------- 1 | # Samenvatting 2 | 3 | Je hebt meerdere opties om een remote Git repository werkend te krijgen zodat je kunt samenwerken met anderen of je werk kunt delen. 4 | 5 | Je eigen server draaien geeft je veel controle en stelt je in staat om de server binnen je firewall te draaien, maar zo'n server vraagt over het algemeen een redelijke hoeveelheid tijd om in te stellen en te onderhouden. Als je je gegevens op een beheerde server plaatst, is het eenvoudig in te stellen en te onderhouden; maar je moet wel willen dat je code op de server van een derde opgeslagen is, en sommige organisaties staan dit niet toe. 6 | 7 | Het zou redelijk rechttoe rechtaan moeten zijn om te bepalen welke oplossing of combinatie van oplossingen van toepassing is op jou en je organisatie. 8 | -------------------------------------------------------------------------------- /nl/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /nl/a228f99dc94b6e7376b04409d172c6b6/27a376f2b07627b4bd0fbc28b30a88f8.md: -------------------------------------------------------------------------------- 1 | # Samenvatting 2 | 3 | We hebben nu de meeste manieren behandeld waarin je jouw Git client en server aan kunt passen om aan jouw workflow en projecten te voldoen. Je hebt allerhande configuratie instellingen geleerd, bestands-gebaseerde attributen, en gebeurtenis hooks (event hooks) en je hebt een voorbeeld gemaakt van een server die beleid afdwingt. Je zou nu in staat moeten zijn om Git binnen iedere workflow die je kunt verzinnen te laten werken. 4 | -------------------------------------------------------------------------------- /nl/fc81e99c6a98a9b6a4f87c5917cf0a3c/27a376f2b07627b4bd0fbc28b30a88f8.md: -------------------------------------------------------------------------------- 1 | # Samenvatting 2 | 3 | We hebben de basis van branchen en mergen in Git behandeld. Je zou je op je gemak moeten voelen met het maken en omschakelen naar nieuwe branches, omschakelen tussen branches, en lokale branches te mergen. Je zou in staat moeten zijn om je branches te delen door ze naar een gedeelde server te pushen, met anderen op gedeelde branches samen te werken en je branches te rebasen voordat ze gedeeld zijn. 4 | -------------------------------------------------------------------------------- /no-nb/customizing_git/README.md: -------------------------------------------------------------------------------- 1 | # Customizing Git 2 | 3 | So far, I’ve covered the basics of how Git works and how to use it, and I’ve introduced a number of tools that Git provides to help you use it easily and efficiently. In this chapter, I’ll go through some operations that you can use to make Git operate in a more customized fashion by introducing several important configuration settings and the hooks system. With these tools, it’s easy to get Git to work exactly the way you, your company, or your group needs it to. 4 | -------------------------------------------------------------------------------- /no-nb/customizing_git/summary.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You’ve covered most of the major ways that you can customize your Git client and server to best fit your workflow and projects. You’ve learned about all sorts of configuration settings, file-based attributes, and event hooks, and you’ve built an example policy-enforcing server. You should now be able to make Git fit nearly any workflow you can dream up. 4 | -------------------------------------------------------------------------------- /no-nb/distributed_git/README.md: -------------------------------------------------------------------------------- 1 | # Distributed Git 2 | 3 | Now that you have a remote Git repository set up as a point for all the developers to share their code, and you’re familiar with basic Git commands in a local workflow, you’ll look at how to utilize some of the distributed workflows that Git affords you. 4 | 5 | In this chapter, you’ll see how to work with Git in a distributed environment as a contributor and an integrator. That is, you’ll learn how to contribute code successfully to a project and make it as easy on you and the project maintainer as possible, and also how to maintain a project successfully with a number of developers contributing. 6 | -------------------------------------------------------------------------------- /no-nb/distributed_git/summary.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should feel fairly comfortable contributing to a project in Git as well as maintaining your own project or integrating other users’ contributions. Congratulations on being an effective Git developer! In the next chapter, you’ll learn more powerful tools and tips for dealing with complex situations, which will truly make you a Git master. 4 | -------------------------------------------------------------------------------- /no-nb/git_and_other_scms/README.md: -------------------------------------------------------------------------------- 1 | # Git and Other Systems 2 | 3 | The world isn’t perfect. Usually, you can’t immediately switch every project you come in contact with to Git. Sometimes you’re stuck on a project using another VCS, and many times that system is Subversion. You’ll spend the first part of this chapter learning about `git svn`, the bidirectional Subversion gateway tool in Git. 4 | 5 | At some point, you may want to convert your existing project to Git. The second part of this chapter covers how to migrate your project into Git: first from Subversion, then from Perforce, and finally via a custom import script for a nonstandard importing case. 6 | -------------------------------------------------------------------------------- /no-nb/git_and_other_scms/summary.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should feel comfortable using Git with Subversion or importing nearly any existing repository into a new Git one without losing data. The next chapter will cover the raw internals of Git so you can craft every single byte, if need be. 4 | -------------------------------------------------------------------------------- /no-nb/git_basics/README.md: -------------------------------------------------------------------------------- 1 | # Git Basics 2 | 3 | If you can read only one chapter to get going with Git, this is it. This chapter covers every basic command you need to do the vast majority of the things you’ll eventually spend your time doing with Git. By the end of the chapter, you should be able to configure and initialize a repository, begin and stop tracking files, and stage and commit changes. We’ll also show you how to set up Git to ignore certain files and file patterns, how to undo mistakes quickly and easily, how to browse the history of your project and view changes between commits, and how to push and pull from remote repositories. 4 | -------------------------------------------------------------------------------- /no-nb/git_basics/summary.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | At this point, you can do all the basic local Git operations — creating or cloning a repository, making changes, staging and committing those changes, and viewing the history of all the changes the repository has been through. Next, we’ll cover Git’s killer feature: its branching model. 4 | -------------------------------------------------------------------------------- /no-nb/git_branching/summary.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | We’ve covered basic branching and merging in Git. You should feel comfortable creating and switching to new branches, switching between branches and merging local branches together. You should also be able to share your branches by pushing them to a shared server, working with others on shared branches and rebasing your branches before they are shared. 4 | -------------------------------------------------------------------------------- /no-nb/git_internals/summary.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should have a pretty good understanding of what Git does in the background and, to some degree, how it’s implemented. This chapter has covered a number of plumbing commands — commands that are lower level and simpler than the porcelain commands you’ve learned about in the rest of the book. Understanding how Git works at a lower level should make it easier to understand why it’s doing what it’s doing and also to write your own tools and helping scripts to make your specific workflow work for you. 4 | 5 | Git as a content-addressable filesystem is a very powerful tool that you can easily use as more than just a VCS. I hope you can use your newfound knowledge of Git internals to implement your own cool application of this technology and feel more comfortable using Git in more advanced ways. 6 | -------------------------------------------------------------------------------- /no-nb/git_server/summary.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You have several options to get a remote Git repository up and running so that you can collaborate with others or share your work. 4 | 5 | Running your own server gives you a lot of control and allows you to run the server within your own firewall, but such a server generally requires a fair amount of your time to set up and maintain. If you place your data on a hosted server, it’s easy to set up and maintain; however, you have to be able to keep your code on someone else’s servers, and some organizations don’t allow that. 6 | 7 | It should be fairly straightforward to determine which solution or combination of solutions is appropriate for you and your organization. 8 | -------------------------------------------------------------------------------- /no-nb/git_tools/README.md: -------------------------------------------------------------------------------- 1 | # Git Tools 2 | 3 | By now, you’ve learned most of the day-to-day commands and workflows that you need to manage or maintain a Git repository for your source code control. You’ve accomplished the basic tasks of tracking and committing files, and you’ve harnessed the power of the staging area and lightweight topic branching and merging. 4 | 5 | Now you’ll explore a number of very powerful things that Git can do that you may not necessarily use on a day-to-day basis but that you may need at some point. 6 | -------------------------------------------------------------------------------- /no-nb/git_tools/summary.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You’ve seen a number of advanced tools that allow you to manipulate your commits and staging area more precisely. When you notice issues, you should be able to easily figure out what commit introduced them, when, and by whom. If you want to use subprojects in your project, you’ve learned a few ways to accommodate those needs. At this point, you should be able to do most of the things in Git that you’ll need on the command line day to day and feel comfortable doing so. 4 | -------------------------------------------------------------------------------- /no-nb/introduction/README.md: -------------------------------------------------------------------------------- 1 | # Komme i gang 2 | 3 | Dette kapittelet handler om å komme i gang med Git. Vi vil begynne på begynnelsen, ved å fortelle noe om bakgrunnen til versjonskontroll, før vi går over til hvordan du kan få Git til å kjøre på ditt system, og til slutt hvordan man kan sette opp og begynne å arbeide med det. Ved kapittelets slutt burde du kunne forstå hvorfor Git finnes, hvorfor du burde bruke det, og du burde være satt opp til å gjøre det. 4 | -------------------------------------------------------------------------------- /no-nb/introduction/getting_help.md: -------------------------------------------------------------------------------- 1 | # Getting Help 2 | 3 | If you ever need help while using Git, there are three ways to get the manual page (manpage) help for any of the Git commands: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | For example, you can get the manpage help for the config command by running 10 | 11 | $ git help config 12 | 13 | These commands are nice because you can access them anywhere, even offline. 14 | If the manpages and this book aren’t enough and you need in-person help, you can try the `#git` or `#github` channel on the Freenode IRC server (irc.freenode.net). These channels are regularly filled with hundreds of people who are all very knowledgeable about Git and are often willing to help. 15 | -------------------------------------------------------------------------------- /no-nb/introduction/summary.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You should have a basic understanding of what Git is and how it’s different from the CVCS you may have been using. You should also now have a working version of Git on your system that’s set up with your personal identity. It’s now time to learn some Git basics. 4 | -------------------------------------------------------------------------------- /pl/537751fd39d2731b8b961b8d625f55b4/6b8840aaa3a25bdae8c7d4fab85ebb59.md: -------------------------------------------------------------------------------- 1 | # Uzyskiwanie pomocy 2 | 3 | Jeśli kiedykolwiek będziesz potrzebować pomocy podczas pracy z Git, istnieją trzy sposoby wyświetlenia strony podręcznika dla każdego z poleceń Git: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | Przykładowo, pomoc dotyczącą konfiguracji można uzyskać wpisując: 10 | 11 | $ git help config 12 | 13 | Polecenia te mają tę przyjemną cechę, że można z nich korzystać w każdej chwili, nawet bez połączenia z Internetem. 14 | Jeśli standardowy podręcznik oraz niniejsza książka to za mało i potrzebna jest pomoc osobista, zawsze możesz sprawdzić kanał `#git` lub `#github` na serwerze IRC Freenode (irc.freenode.net). Kanały te są nieustannie oblegane przez setki osób, które mają duże doświadczenie z pracą z Git i często chętnie udzielają pomocy. 15 | -------------------------------------------------------------------------------- /pl/537751fd39d2731b8b961b8d625f55b4/86dd71ca880c05272d617d6094644dd8.md: -------------------------------------------------------------------------------- 1 | # Podsumowanie 2 | 3 | W tym momencie powinieneś posiadać podstawowy pogląd na to czym jest Git i czym różni się od scentralizowanych systemów kontroli wersji, do których być może jesteś przyzwyczajony. Powinieneś również mieć dostęp do działającej wersji Git na własnym komputerze, której konfiguracja została zainicjowana Twoimi danymi personalnymi. Nadszedł czas by poznać podstawy pracy z Git. 4 | -------------------------------------------------------------------------------- /pl/537751fd39d2731b8b961b8d625f55b4/README.md: -------------------------------------------------------------------------------- 1 | # Pierwsze kroki 2 | 3 | Ten rozdział poświęcony jest pierwszym krokom z Git. Rozpoczyna się krótkim wprowadzeniem do narzędzi kontroli wersji, następnie przechodzi do instalacji i początkowej konfiguracji Git. Po przeczytaniu tego rozdziału powinieneś rozumieć w jakim celu Git został stworzony, dlaczego warto z niego korzystać oraz być przygotowany do używania go. 4 | -------------------------------------------------------------------------------- /pl/53d10d675b790b78ed1f9c3c3e374901/86dd71ca880c05272d617d6094644dd8.md: -------------------------------------------------------------------------------- 1 | # Podsumowanie 2 | 3 | Omówiliśmy podstawy tworzenia gałęzi oraz scalania w Git. Powinieneś już z łatwością tworzyć gałęzie, przełączać się pomiędzy nimi i scalać zawarte w nich zmiany. Powinieneś także umieć współdzielić swoje gałęzie wypychając je na serwer, pracować z innymi w współdzielonych gałęziach oraz zmieniać bazę gałęziom, zanim zostaną udostępnione innym. 4 | -------------------------------------------------------------------------------- /pl/58eecb4f1a2a260ce6d91cd5eedc42e6/86dd71ca880c05272d617d6094644dd8.md: -------------------------------------------------------------------------------- 1 | # Podsumowanie 2 | 3 | Umiesz już pracować z wszystkimi najważniejszymi, lokalnymi poleceniami Gita - tworzyć i klonować repozytoria, dokonywać zmian, umieszczać je w poczekalni i zatwierdzać do rewizji oraz przeglądać historię repozytorium. W dalszej kolejności zajmiemy się jedną z kluczowych możliwości Gita: modelem gałęzi. 4 | -------------------------------------------------------------------------------- /pl/58eecb4f1a2a260ce6d91cd5eedc42e6/README.md: -------------------------------------------------------------------------------- 1 | # Podstawy Gita 2 | 3 | Jeśli chcesz ograniczyć się do czytania jednego rozdziału, dobrze trafiłeś. Niniejszy rozdział obejmuje wszystkie podstawowe polecenia, które musisz znać, aby wykonać przeważającą część zadań, z którymi przyjdzie ci spędzić czas podczas pracy z Gitem. Po zapoznaniu się z rozdziałem powinieneś umieć samodzielnie tworzyć i konfigurować repozytoria, rozpoczynać i kończyć śledzenie plików, umieszczać zmiany w poczekalni oraz je zatwierdzać. Pokażemy ci także, jak skonfigurować Gita tak, aby ignorował pewne pliki oraz całe ich grupy według zadanego wzorca, szybko i łatwo cofać błędne zmiany, przeglądać historię swojego projektu, podglądać zmiany pomiędzy rewizjami, oraz jak wypychać je na serwer i stamtąd pobierać. 4 | -------------------------------------------------------------------------------- /pl/7e1a8c6a42c63bb086022ef9da3decae/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | You’ve covered most of the major ways that you can customize your Git client and server to best fit your workflow and projects. You’ve learned about all sorts of configuration settings, file-based attributes, and event hooks, and you’ve built an example policy-enforcing server. You should now be able to make Git fit nearly any workflow you can dream up. 4 | 5 | -------------------------------------------------------------------------------- /pl/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /pl/c39619e99608bff8fc6eefabae29696f/86dd71ca880c05272d617d6094644dd8.md: -------------------------------------------------------------------------------- 1 | # Podsumowanie 2 | 3 | 4 | 5 | Powinieneś już czuć się komfortowo podczas używania Gita z Subversion, lub podczas importowania praktycznie każdego repozytorium do Gita, bez utraty danych. Następny rozdział opisuje niskopoziomowe funkcje Gita, tak abyś mógł zmienić nawet każdy bajt, w razie gdybyś chciał. 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /pl/ed8900b4fabe313043ed1d528033e25c/86dd71ca880c05272d617d6094644dd8.md: -------------------------------------------------------------------------------- 1 | # Podsumowanie 2 | 3 | Powinieneś się teraz czuć całkiem swobodnie uczestnicząc w projekcie używając Gita, zarówno jako opiekun własnego projektu jak również, integrator zmian dostarczonych przez innych użytkowników. Gratulacje! Właśnie stałeś się skutecznym deweloperem używającym Gita! W kolejnym rozdziale, nauczysz się bardziej zaawansowanych narzędzi oraz rozwiązywania złożonych sytuacji, które uczynią z Ciebie prawdziwego mistrza. 4 | 5 | 6 | -------------------------------------------------------------------------------- /pl/feebcf199c320ebd6039ac4b700b3626/86dd71ca880c05272d617d6094644dd8.md: -------------------------------------------------------------------------------- 1 | # Podsumowanie 2 | 3 | Istnieje kilka sposobów na stworzenie repozytorium Gita, w celu kooperacji z innymi lub dzielenia się swoją pracą. 4 | 5 | Postawienie własnego serwera daje Ci sporą kontrolę i umożliwia działanie serwera za własnym firewallem, ale taki serwer na ogół wymaga sporo czasu na stworzenie i utrzymanie. Jeśli umieścisz swoje dane na gotowym hostingu, to jest to łatwe do skonfigurowania i utrzymania, ale musisz być w stanie utrzymać swój kod na cudzych serwerach, a niektóre organizacje na to nie pozwalają. 6 | 7 | Określenie, które rozwiązanie lub połączenie rozwiązań jest odpowiednie dla Ciebie i Twojej organizacji powinno być dość proste. 8 | -------------------------------------------------------------------------------- /pt-br/09e893ef9bd9b3eebd3d542e2cfd707d/README.md: -------------------------------------------------------------------------------- 1 | # Git Essencial 2 | 3 | Se você só puder ler um capítulo para continuar a usar o Git, leia esse. Esse capítulo cobre todos os comandos básicos que você precisa para realizar a maioria das atividades que eventualmente você fará no Git. Ao final desse capítulo você deverá ser capaz de configurar e inicializar um repositório, começar e parar o monitoramento de arquivos, além de selecionar e consolidar (fazer commit) alterações. Também vamos mostrar a você como configurar o Git para ignorar certos tipos de arquivos e padrões de arquivos, como desfazer enganos de forma rápida e fácil, como pesquisar o histórico do seu projeto e visualizar alterações entre commits e como enviar e obter arquivos a partir de repositórios remotos. 4 | -------------------------------------------------------------------------------- /pt-br/09e893ef9bd9b3eebd3d542e2cfd707d/f542c72fc352a17b27570ea3af24587a.md: -------------------------------------------------------------------------------- 1 | # Sumário 2 | 3 | Neste ponto, você pode executar todas as operações locais básicas do Git — criar ou clonar um repositório, efetuar mudanças, fazer o stage e commit de suas mudanças, e ver o histórico de todas as mudanças do repositório. A seguir, vamos cobrir a melhor característica do Git: o modelo de branching. 4 | -------------------------------------------------------------------------------- /pt-br/139a8c0012e690d829fc3c78ce3d0fb2/3d3ff413455412208fd9dbf91ffe5a7b.md: -------------------------------------------------------------------------------- 1 | # Resumo 2 | 3 | Você deve ter um entendimento básico do que é Git e suas diferenças em relação ao CVCS que você tem utilizado. Além disso, você deve ter uma versão do Git funcionando em seu sistema que está configurada com sua identidade pessoal. Agora é hora de aprender algumas noções básicas do Git. 4 | -------------------------------------------------------------------------------- /pt-br/139a8c0012e690d829fc3c78ce3d0fb2/README.md: -------------------------------------------------------------------------------- 1 | # Primeiros passos 2 | 3 | Esse capítulo trata dos primeiros passos usando o Git. Inicialmente explicaremos alguns fundamentos sobre ferramentas de controle de versão, passaremos ao tópico de como instalar o Git no seu sistema e finalmente como configurá-lo para começar a trabalhar. Ao final do capítulo você entenderá porque o Git é muito utilizado, porque usá-lo e como usá-lo. 4 | -------------------------------------------------------------------------------- /pt-br/139a8c0012e690d829fc3c78ce3d0fb2/e98ac42fe12c3e23f9a524067d4a8b4e.md: -------------------------------------------------------------------------------- 1 | # Obtendo Ajuda 2 | 3 | Caso você precise de ajuda usando o Git, exitem três formas de se obter ajuda das páginas de manual (manpage) para quaisquer comandos do Git: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | Por exemplo, você pode obter a manpage para o comando config executando 10 | 11 | $ git help config 12 | 13 | Estes comandos são bons porque você pode acessá-los em qualquer lugar, mesmo offline. Caso as manpages e este livro não sejam suficientes e você precise de ajuda pessoalmente, tente os canais `#git` ou `#github` no servidor IRC do Freenode (irc.freenode.net). Esses canais estão regularmente repletos com centenas de pessoas que possuem grande conhecimento sobre Git e geralmente dispostos a ajudar. 14 | -------------------------------------------------------------------------------- /pt-br/6250a43732cf3009cc274c9abb92a64e/README.md: -------------------------------------------------------------------------------- 1 | # Customizando o Git 2 | 3 | Até agora, eu mostrei o básico de como o Git funciona, como usá-lo e apresentei algumas ferramentas que o Git provê para ajudar a usá-lo de forma fácil e eficiente. Neste capítulo, eu mostrarei algumas operações que você pode usar para fazer operações com o Git de uma maneira mais customizada, introduzindo várias configurações importantes e um sistemas de hooks. Com essas ferramentas, será fácil trabalhar com o Git da melhor forma para você, sua empresa ou qualquer grupo. 4 | -------------------------------------------------------------------------------- /pt-br/6250a43732cf3009cc274c9abb92a64e/f542c72fc352a17b27570ea3af24587a.md: -------------------------------------------------------------------------------- 1 | # Sumário 2 | 3 | Você viu a maior parte das principais formas que você pode usar para personalizar o seu cliente e servidor Git para melhor atender a seu fluxo de trabalho e projetos. Você aprendeu sobre todos os tipos de configurações, atributos baseados em arquivos, e hooks de eventos, e você construiu um exemplo de política aplicada ao servidor. Agora você deve ser capaz de usar o Git em quase qualquer fluxo de trabalho que você possa sonhar. 4 | -------------------------------------------------------------------------------- /pt-br/6bef3b918feb9762f1de5667ffd75b95/README.md: -------------------------------------------------------------------------------- 1 | # Ferramentas do Git 2 | 3 | Até aqui, você aprendeu a maioria dos comandos e fluxos de trabalho do dia-a-dia que você precisa para gerenciar ou manter um repositório Git para o controle de seu código fonte. Você concluiu as tarefas básicas de rastreamento e commit de arquivos, e você aproveitou o poder da área de seleção e branches tópicos e merges. 4 | 5 | Agora você vai explorar uma série de coisas muito poderosas que o Git pode fazer que você pode necessariamente não usar no dia-a-dia mas pode precisar em algum momento. 6 | -------------------------------------------------------------------------------- /pt-br/6bef3b918feb9762f1de5667ffd75b95/f542c72fc352a17b27570ea3af24587a.md: -------------------------------------------------------------------------------- 1 | # Sumário 2 | 3 | Você viu algumas ferramentas avançadas que permitem que você manipule seus commits e área de seleção mais precisamente. Quando você notar problemas, você deve ser capaz de descobrir facilmente qual commit os introduziram, quando, e quem. Se você quer usar subprojetos em seu projeto, você aprendeu algumas maneiras de resolver essas necessidades. Neste momento, você deve ser capaz de fazer a maioria das coisas que você precisa diariamente com o Git na linha de comando e se sentir confortável fazendo isso. 4 | -------------------------------------------------------------------------------- /pt-br/8b9d5d4215a3be83c82d4211709995b1/3d3ff413455412208fd9dbf91ffe5a7b.md: -------------------------------------------------------------------------------- 1 | # Resumo 2 | 3 | Você deve se sentir confortável usando Git com o Subversion ou importar quase qualquer repositório existente em um novo repositório Git sem perder dados. O próximo capítulo irá cobrir o funcionamento interno do Git para que você possa criar cada byte, se for necessário. 4 | 5 | -------------------------------------------------------------------------------- /pt-br/8b9d5d4215a3be83c82d4211709995b1/README.md: -------------------------------------------------------------------------------- 1 | # Git e Outros Sistemas 2 | 3 | O mundo não é perfeito. Normalmente, você não pode migrar cada projeto que você tem para o Git. Às vezes, você está preso em um projeto usando outro VCS, e geralmente ele é o Subversion. Você vai passar a primeira parte deste capítulo aprendendo sobre `git svn`, a ferramenta de gateway bidirecional entre Subversion e Git. 4 | 5 | Em algum momento, você pode querer converter seu projeto existente para o Git. A segunda parte deste capítulo aborda como migrar seu projeto para o Git: primeiro do Subversion, depois a partir do Perforce e, finalmente, através de um script de importação customizado para um caso atípico de importação. 6 | -------------------------------------------------------------------------------- /pt-br/96fde922ccb1be1b642547dc59682ee2/f542c72fc352a17b27570ea3af24587a.md: -------------------------------------------------------------------------------- 1 | # Sumário 2 | 3 | Você tem várias opções para obter um repositório Git remoto instalado e funcionando para que você possa colaborar com outras pessoas ou compartilhar seu trabalho. 4 | 5 | Executando o seu próprio servidor lhe dá um grande controle e permite que você execute o servidor dentro do seu próprio firewall, mas tal servidor geralmente requer uma boa quantidade de seu tempo para configurar e manter. Se você colocar seus dados em um servidor hospedado, é fácil de configurar e manter, no entanto, você tem que ser capaz de manter o seu código em servidores de outra pessoa, e algumas organizações não permitem isso. 6 | 7 | Deve ser fácil determinar qual a solução ou a combinação de soluções mais adequada para você e sua organização. 8 | -------------------------------------------------------------------------------- /pt-br/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /pt-br/cc77aedd1d96df8699d34a2ccb377483/f542c72fc352a17b27570ea3af24587a.md: -------------------------------------------------------------------------------- 1 | # Sumário 2 | 3 | Nós abrangemos o básico do branch e merge no Git. Você deve se sentir confortável ao criar e mudar para novos branches, mudar entre branches e fazer o merge de branches locais. Você deve ser capaz de compartilhar seus branches enviando eles a um servidor compartilhado, trabalhar com outros em branches compartilhados e fazer o rebase de seus branches antes de compartilhá-los. 4 | -------------------------------------------------------------------------------- /pt-br/dedc0457ad31f397de510ca24b52dbac/3d3ff413455412208fd9dbf91ffe5a7b.md: -------------------------------------------------------------------------------- 1 | # Resumo 2 | 3 | Você deve se sentir bastante confortável contribuindo para um projeto com Git assim como mantendo seu próprio projeto ou integrando contribuições de outros usuários. Parabéns por ser um desenvolvedor eficaz em Git! No próximo capítulo, você irá aprender mais ferramentas poderosas e dicas para lidar com situações complexas, que fará de você verdadeiramente um mestre Git. 4 | -------------------------------------------------------------------------------- /pt-br/dedc0457ad31f397de510ca24b52dbac/README.md: -------------------------------------------------------------------------------- 1 | # Git Distribuído 2 | 3 | Agora que você tem um repositório Git remoto configurado como um ponto para todos os desenvolvedores compartilharem seu código, e você está familiarizado com os comandos básicos do Git em um fluxo de trabalho local, você vai ver como utilizar alguns dos fluxos de trabalho distribuídos que o Git lhe proporciona. 4 | 5 | Neste capítulo, você verá como trabalhar com Git em um ambiente distribuído como colaborador e integrador. Ou seja, você vai aprender como contribuir código para um projeto da melhor forma possível para você e para os responsáveis do projeto, e também como manter um projeto de sucesso com uma grande quantidade de desenvolvedores. 6 | -------------------------------------------------------------------------------- /ro/2970dd7f1cbd2f018d9bcba9e5d19e18/80eb5e4406930b370cbaa5261671fc73.md: -------------------------------------------------------------------------------- 1 | # Sumar 2 | 3 | Ar trebui să dețineți o înțelegere de bază a ceea ce este Git și cum este el diferit de CVCS pe care le utilizați în curent. De asemenea ar trebui să aveți o versiune funcțională a Git pe sistemul dumneavoastră care este configurată cu identitatea dumneavoastră. Acum a venit timpul să învățăm bazele Git. 4 | -------------------------------------------------------------------------------- /ro/2970dd7f1cbd2f018d9bcba9e5d19e18/README.md: -------------------------------------------------------------------------------- 1 | # Introducere 2 | 3 | În acest capitol vom discuta despre cum să facem primii pași cu Git. Vom începe cu începutul, și anume, prin a explica câteva detalii despre controlul versiunilor, apoi vom continua prin a arăta cum instalăm Git pe sistemul dumneavoastră și în final cum să începem să lucram cu el. La finalul acestui capitol ar trebui să înțelegeți de ce Git este folosit, de ce ar trebui sa îl folosiți și ar trebui ca totul să fie pregătit pentru utilizare. 4 | -------------------------------------------------------------------------------- /ro/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /ro/SUMMARY.md: -------------------------------------------------------------------------------- 1 | * [Introducere](2970dd7f1cbd2f018d9bcba9e5d19e18/README.md) 2 | * [Despre Controlul Versiunilor](2970dd7f1cbd2f018d9bcba9e5d19e18/63066d6a8fb4d88413f1a06b57997e02.md) 3 | * [O Scurtă Istorie a Git](2970dd7f1cbd2f018d9bcba9e5d19e18/2b57c1651bf44d88cb1ac353bcf1d960.md) 4 | * [Bazele Git](2970dd7f1cbd2f018d9bcba9e5d19e18/10eee22006fa99a006c938e8913fbc3d.md) 5 | * [Instalarea Git](2970dd7f1cbd2f018d9bcba9e5d19e18/44f9a3921fb908bada454bc986a66b14.md) 6 | * [Stările Git Pentru Prima Rulare](2970dd7f1cbd2f018d9bcba9e5d19e18/3606e407fca95b4e8d3adc64b69579a7.md) 7 | * [Cum să Obțineți Ajutor](2970dd7f1cbd2f018d9bcba9e5d19e18/c230891d9735a989e5fa90137ea6fb78.md) 8 | * [Sumar](2970dd7f1cbd2f018d9bcba9e5d19e18/80eb5e4406930b370cbaa5261671fc73.md) -------------------------------------------------------------------------------- /ru/173dc5d551f227ab92eb0e2c41f52fb9/60275a953172827661387237fc99a966.md: -------------------------------------------------------------------------------- 1 | # Итоги 2 | 3 | Мы рассмотрели основы ветвления и слияния в Git'е. Теперь вы должны чувствовать себя уверенно при создании и переходе на новые ветки, переключении между ветками и слиянии локальных веток. А также вы должны уметь делиться своими ветками, выкладывая их на общий сервер, работать с другими людьми над общими ветками и перемещать свои ветки, пока они не представлены для общего доступа. 4 | -------------------------------------------------------------------------------- /ru/258912079277318dc44fae82c7fb139d/60275a953172827661387237fc99a966.md: -------------------------------------------------------------------------------- 1 | # Итоги 2 | 3 | У вас есть несколько вариантов получения удалённого Git-репозитория так, чтобы вы могли принимать участие в проекте вместе с другими или поделиться работой. 4 | 5 | Запуск своего сервера даёт полный контроль и позволяет запускать сервер за вашим сетевым экраном, но такой сервер обычно требует значительной части вашего времени на настройку и поддержку. Если вы разместите ваши данные на хостинге, его просто настроить и поддерживать; однако вам необходимо иметь возможность хранить код на чужом сервере, а некоторые организации этого не позволяют. 6 | 7 | Выбор решения или комбинации решений, которые подойдут вам и вашей организации, не должен вызвать затруднений. 8 | -------------------------------------------------------------------------------- /ru/2de4774d213d301e34126cd462e9e2da/60275a953172827661387237fc99a966.md: -------------------------------------------------------------------------------- 1 | # Итоги 2 | 3 | Вы познакомились с рядом продвинутых инструментов, которые позволяют вам манипулировать вашими коммитами и индексом более совершенно. Если вы заметите проблему, то без труда сможете определить, каким коммитом она внесена, когда и кем. Если вы хотите использовать подпроекты в своём проекте — вы узнали несколько путей, как приспособиться к этим нуждам. К этому моменту вы должны уметь делать в Git'е большинство тех вещей, которые вам понадобятся для повседневной работы в командной строке, и при этом вы будете чувствовать себя комфортно. 4 | -------------------------------------------------------------------------------- /ru/2de4774d213d301e34126cd462e9e2da/README.md: -------------------------------------------------------------------------------- 1 | # Инструменты Git 2 | 3 | К этому времени вы уже изучили большинство повседневных команд и способы организации рабочего процесса, необходимые для того, чтобы поддерживать Git-репозиторий для контроля вашего исходного кода. Вы выполнили основные задания, связанные с добавлением файлов под версионный контроль и записью сделанных изменений, и вы вооружились мощью подготовительной области (staging area), легковесного ветвления и слияния. 4 | 5 | Сейчас вы познакомитесь с множеством весьма сильных возможностей Git'а. Вы совсем не обязательно будете использовать их каждый день, но, возможно, в какой-то момент они вам понадобятся. 6 | -------------------------------------------------------------------------------- /ru/4de3b87dbd4027f42dd078c2f55f728d/60275a953172827661387237fc99a966.md: -------------------------------------------------------------------------------- 1 | # Итоги 2 | 3 | После всего вышесказанного вы должны чувствовать себя уверенно, используя Git в связке с Subversion или импортируя практически любой существующий репозиторий в Git-репозиторий, не теряя при этом данных. Следующая глава раскроет перед вами внутреннюю механику Git'а, так что вы будете способны создать каждый необходимый байт данных, если потребуется. 4 | -------------------------------------------------------------------------------- /ru/4de3b87dbd4027f42dd078c2f55f728d/README.md: -------------------------------------------------------------------------------- 1 | # Git и другие системы контроля версий 2 | 3 | Наш мир несовершенен. Как правило, вы не сможете моментально перевести любой проект, в котором вы участвуете, на использование Git'а. Иногда вам придётся иметь дело с проектами, использующими другую систему контроля версий, и, в большинстве случаев, этой системой будет Subversion. Первая часть этого раздела научит вас обращаться с `git svn` — встроенным в Git двухсторонним интерфейсом обмена с Subversion. 4 | 5 | В какой-то момент, вы, возможно, захотите перевести свой существующий проект на Git. Вторая часть раздела расскажет о том, как провести миграцию: сначала с Subversion, потом с Perforce, и наконец, с помощью написания собственного сценария для нестандартных вариантов миграции. 6 | -------------------------------------------------------------------------------- /ru/6e82c71d5bd090ce780843bc79154ff0/60275a953172827661387237fc99a966.md: -------------------------------------------------------------------------------- 1 | # Итоги 2 | 3 | Вы должны чувствовать себя достаточно свободно, внося свой вклад в проект под управлением Git'а, а также занимаясь поддержкой своего собственного проекта или интегрированием наработок других пользователей. Поздравляем тебя, опытный Git-разработчик! В следующей главе вы познакомитесь с более мощными инструментами, а также получите советы по действию в сложных ситуациях, что сделает из вас настоящего мастера Git'а. 4 | -------------------------------------------------------------------------------- /ru/6e82c71d5bd090ce780843bc79154ff0/README.md: -------------------------------------------------------------------------------- 1 | # Распределённый Git 2 | 3 | Теперь, когда вы обзавелись настроенным удалённым Git-репозиторием, являющимся местом, где разработчики могут обмениваться своим кодом, а также познакомились с основными командами Git'а для локальной работы, мы рассмотрим, как задействовать некоторые распределённые рабочие процессы, предлагаемые Git'ом. 4 | 5 | В этой главе мы рассмотрим работу с Git'ом в распределённой среде как в роли рядового разработчика, так и в роли системного интегратора. То есть вы научитесь успешно вносить свой код в проект, делая это как можно более просто и для вас, и для владельца проекта, а также научитесь тому, как сопровождать проекты, в работе над которыми участвует множество человек. 6 | -------------------------------------------------------------------------------- /ru/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /ru/a76379b7bdd91ebaf5cc4128a86e4d55/60275a953172827661387237fc99a966.md: -------------------------------------------------------------------------------- 1 | # Итоги 2 | 3 | Мы рассмотрели большинство основных способов настройки клиента и сервера Git'а с тем, чтобы он был максимально удобен для ваших проектов и при вашей организации рабочего процесса. Мы узнали о всевозможных настройках, атрибутах файлов и о перехватчиках событий, а также рассмотрели пример настройки сервера с соблюдением политики. Теперь вам должно быть по плечу заставить Git подстроиться под практически любой тип рабочего процесса, который можно вообразить. 4 | -------------------------------------------------------------------------------- /ru/a76379b7bdd91ebaf5cc4128a86e4d55/README.md: -------------------------------------------------------------------------------- 1 | # Настройка Git 2 | 3 | До этого момента мы описывали основы того, как Git работает, и как его использовать. Также мы познакомились с несколькими предоставляемыми Git'ом инструментами, которые делают его использование простым и эффективным. В этой главе мы пройдёмся по некоторым действиям, которые вы можете предпринять, чтобы заставить Git работать в нужной именно вам манере. Мы рассмотрим несколько важных настроек и систему перехватчиков (hook). С их помощью легко сделать так, чтобы Git работал именно так, как вам, вашей компании или вашей группе нужно. 4 | -------------------------------------------------------------------------------- /ru/c47c650d69f685c62999b9f170de6ea5/227b1dbe953b36762b87a3b21eb8f963.md: -------------------------------------------------------------------------------- 1 | # Как получить помощь? 2 | 3 | Если вам нужна помощь при использовании Git'а, есть три способа открыть страницу руководства по любой команде Git'а: 4 | 5 | $ git help <команда> 6 | $ git <команда> --help 7 | $ man git-<команда> 8 | 9 | Например, так можно открыть руководство по команде config: 10 | 11 | $ git help config 12 | 13 | Эти команды хороши тем, что ими можно пользоваться всегда, даже без подключения к сети. 14 | Если руководства и этой книги недостаточно и вам нужна персональная помощь, вы можете попытаться поискать её на каналах `#git` и `#github` IRC-сервера Freenode (irc.freenode.net). Обычно там сотни людей, отлично знающих Git, которые могут помочь. 15 | -------------------------------------------------------------------------------- /ru/c47c650d69f685c62999b9f170de6ea5/60275a953172827661387237fc99a966.md: -------------------------------------------------------------------------------- 1 | # Итоги 2 | 3 | Теперь у вас должно быть общее понимание, что такое Git, и в чём его отличие от тех ЦСКВ, которыми вы, вероятно, пользовались раньше. Также у вас должна быть установлена рабочая версия Git'а с вашими личными настройками. Настало время перейти к изучению основ Git'а. 4 | -------------------------------------------------------------------------------- /ru/c47c650d69f685c62999b9f170de6ea5/README.md: -------------------------------------------------------------------------------- 1 | # Введение 2 | 3 | Эта глава о том, как начать работу с Git'ом. Сначала мы расскажем о происхождении инструментов для контроля версий, затем — как установить и запустить Git на вашей машине и наконец, как настроить его так, чтоб можно было приступить к работе. К концу этой главы вы будете понимать, зачем Git вообще сделан, почему вам стоит им пользоваться, и будете готовы начать с ним работать. 4 | -------------------------------------------------------------------------------- /ru/e67d21b34cfd876b83d0216b91c95cbf/60275a953172827661387237fc99a966.md: -------------------------------------------------------------------------------- 1 | # Итоги 2 | 3 | К этому моменту вы умеете выполнять все базовые локальные операции с Git'ом: создавать или клонировать репозиторий, вносить изменения, индексировать и фиксировать эти изменения, а также просматривать историю всех изменений в репозитории. Дальше мы рассмотрим самую убийственную особенность Git'а — его модель ветвления. 4 | -------------------------------------------------------------------------------- /ru/e67d21b34cfd876b83d0216b91c95cbf/README.md: -------------------------------------------------------------------------------- 1 | # Основы Git 2 | 3 | Если вы хотите начать работать с Git'ом, прочитав всего одну главу, то эта глава — то, что вам нужно. Здесь рассмотрены все базовые команды, необходимые вам для решения подавляющего большинства задач возникающих при работе с Git'ом. После прочтения этой главы вы научитесь настраивать и инициализировать репозиторий, начинать и прекращать версионный контроль файлов, а также подготавливать и фиксировать изменения. Мы также продемонстрируем вам как настроить в Git'е игнорирование отдельных файлов или их групп, как быстро и просто отменить ошибочные изменения, как просмотреть историю вашего проекта и изменения между отдельными коммитами (commit), а также как отправлять (push) и получать (pull) изменения в/из удалённого (remote) репозитория. 4 | -------------------------------------------------------------------------------- /sr/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /sr/SUMMARY.md: -------------------------------------------------------------------------------- 1 | * [Почетак](a4c7a2a5735f2254f2ebb33ec6a113e7/README.md) 2 | * [О контроли верзије](a4c7a2a5735f2254f2ebb33ec6a113e7/d0dceb92629e94eab1031c8f6bc19bd8.md) 3 | * [Кратка историја Гита](a4c7a2a5735f2254f2ebb33ec6a113e7/d7b8757bcd02ffc1fee103761f27e337.md) 4 | * [Git Basics](a4c7a2a5735f2254f2ebb33ec6a113e7/c10442d932157401d95d0b2db11fc380.md) 5 | * [Installing Git](a4c7a2a5735f2254f2ebb33ec6a113e7/2a94cf2eea7a61b021a3a948238add02.md) 6 | * [First-Time Git Setup](a4c7a2a5735f2254f2ebb33ec6a113e7/65a73881ffd9f9c7fc7cbc61080c2ce2.md) 7 | * [Getting Help](a4c7a2a5735f2254f2ebb33ec6a113e7/17a3e74229e0d8d6c73fe948a948f2bc.md) 8 | * [Закључак](a4c7a2a5735f2254f2ebb33ec6a113e7/fbb754cfaa6a53bcbafe3ded2951e215.md) -------------------------------------------------------------------------------- /sr/a4c7a2a5735f2254f2ebb33ec6a113e7/17a3e74229e0d8d6c73fe948a948f2bc.md: -------------------------------------------------------------------------------- 1 | # Getting Help 2 | 3 | If you ever need help while using Git, there are three ways to get the manual page (manpage) help for any of the Git commands: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | For example, you can get the manpage help for the config command by running 10 | 11 | $ git help config 12 | 13 | These commands are nice because you can access them anywhere, even offline. 14 | If the manpages and this book aren’t enough and you need in-person help, you can try the `#git` or `#github` channel on the Freenode IRC server (irc.freenode.net). These channels are regularly filled with hundreds of people who are all very knowledgeable about Git and are often willing to help. 15 | -------------------------------------------------------------------------------- /sr/a4c7a2a5735f2254f2ebb33ec6a113e7/README.md: -------------------------------------------------------------------------------- 1 | # Почетак 2 | 3 | Ово поглавље прича о почетку рада са Гитом. Започећемо појашњавањем позадине алата за контролу верзије, затим ћемо прећи на то како покренути Гит на свом систему и коначно како га подесити и кренути са радом. На крају овог поглавља разумећеш зашто постоји Гит, зашто га треба користити и како га подесити. 4 | -------------------------------------------------------------------------------- /sr/a4c7a2a5735f2254f2ebb33ec6a113e7/fbb754cfaa6a53bcbafe3ded2951e215.md: -------------------------------------------------------------------------------- 1 | # Закључак 2 | 3 | You should have a basic understanding of what Git is and how it’s different from the CVCS you may have been using. You should also now have a working version of Git on your system that’s set up with your personal identity. It’s now time to learn some Git basics. 4 | -------------------------------------------------------------------------------- /th/0307ec517eda618344f8a67c4ebfe8d2/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | At this point, you can do all the basic local Git operations — creating or cloning a repository, making changes, staging and committing those changes, and viewing the history of all the changes the repository has been through. Next, we’ll cover Git’s killer feature: its branching model. 4 | -------------------------------------------------------------------------------- /th/0307ec517eda618344f8a67c4ebfe8d2/README.md: -------------------------------------------------------------------------------- 1 | # Git ขั้นพื้นฐาน 2 | 3 | ถ้าคุณมีเวลาอ่านแค่บทเดียวเพื่อจะเริ่มใช้งาน Git ก็ให้อ่านบทนี้ล่ะ เพราะบทนี้ครอบคลุมเนื้อหาเกี่ยวกับคำสั่งขั้นพื้นฐานของ Git ที่คุณต้องใช้ในการทำงานประจำวันบ่อย ๆ เมื่ออ่านถึงท้ายบทคุณจะได้เรียนรู้วิธีการตั้งค่าและสร้าง repository ใหม่ เริ่มเก็บประวัติของแฟ้ม stage และ commit การแก้ไข รวมไปถึงการตั้งค่าให้ Git เพิกเฉยต่อแฟ้มที่คุณไม่ต้องการเก็บประวัติ การยกเลิก commit ที่ผิดพลาด การดูประวัติของโปรเจคของคุณ การแสดงความต่างระหว่างสอง commit และการ push และ pull จาก remote repository 4 | -------------------------------------------------------------------------------- /th/49c02756b1b766693583d9ea6ab262e6/17a3e74229e0d8d6c73fe948a948f2bc.md: -------------------------------------------------------------------------------- 1 | # Getting Help 2 | 3 | If you ever need help while using Git, there are three ways to get the manual page (manpage) help for any of the Git commands: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | For example, you can get the manpage help for the config command by running 10 | 11 | $ git help config 12 | 13 | These commands are nice because you can access them anywhere, even offline. 14 | If the manpages and this book aren’t enough and you need in-person help, you can try the `#git` or `#github` channel on the Freenode IRC server (irc.freenode.net). These channels are regularly filled with hundreds of people who are all very knowledgeable about Git and are often willing to help. 15 | -------------------------------------------------------------------------------- /th/49c02756b1b766693583d9ea6ab262e6/86558056720dd9a96f0fa1698ce6e07b.md: -------------------------------------------------------------------------------- 1 | # สรุป 2 | 3 | You should have a basic understanding of what Git is and how it’s different from the CVCS you may have been using. You should also now have a working version of Git on your system that’s set up with your personal identity. It’s now time to learn some Git basics. 4 | -------------------------------------------------------------------------------- /th/49c02756b1b766693583d9ea6ab262e6/README.md: -------------------------------------------------------------------------------- 1 | # เริ่มต้นใช้งาน 2 | 3 | ในบทนี้เราจะเริ่มเรียนรู้เกี่ยวกับการใช้งาน Git โดยจะเริ่มตั้งแต่จุดแรกสุดตั้งแต่อะไรคือเครื่องมือจัดการ version control จากนั้นจึงจะเริ่มอธิบายวิธีการติดตั้ง Git และสุดท้ายคือวิธีการตั้งค่าและเริ่มใช้งาน Git ในช่วงท้ายบทคุณจะเข้าใจว่าทำไม Git ถึงถูกสร้างขึ้นมาและคุณจะได้ประโยชน์อะไรจากมันบ้าง 4 | -------------------------------------------------------------------------------- /th/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /tr/80c038e3f6e29f6e612a7c105a65d3d3/README.md: -------------------------------------------------------------------------------- 1 | # Git'in Temelleri 2 | 3 | Git'i kullanmaya başlamak için yalnızca bir bölüm okuyacak kadar zamanınız varsa, o bölüm, bu bölüm olmalı. Bu bölüm, Git'i kullanarak yapacağınız şeylerin çok büyük kısmı için kullanacağınız bütün temel komutları içeriyor. Bu bölümün sonunda bir yazılım havuzunun nasıl yapılandırıp, ilkleneceğini (_initialize_), dosyaların nasıl izlemeye alınıp izlemeden çıkarılacağını ve değişikliklerin nasıl hazırlanıp kaydedileceğini öğreneceksiniz. Bunlara ek olarak, Git'i bazı dosyaları ya da konumları belli örüntülere (_pattern_) uyan dosyaları görmezden gelmesi için nasıl ayarlayacağınızı, hataları hızlıca ve kolayca nasıl geri alabileceğinizi, projenizin tarihçesine nasıl göz gezdirip kayıtlar arasındaki farkları nasıl görüntüleyebileceğinizi ve uzak uçbirimlerden nasıl kod çekme işlemi yapabileceğinizi göstereceğiz. 4 | -------------------------------------------------------------------------------- /tr/80c038e3f6e29f6e612a7c105a65d3d3/e81792af23dc8b9b59506640cb608546.md: -------------------------------------------------------------------------------- 1 | # Özet 2 | 3 | Bu noktada, bütün temel Git işlemlerini yapabiliyorsunuz —bir yazılım havuzunu yaratmak ya da klonlamak, değişiklikler yapmak, bu değişiklikleri kayda hazırlamak ve kaydetmek ve yazılım havuzundaki bütün kayıtların tarihçesini görüntülemek. Sıradaki bölümde Git'in en vurucu özelliğini, dallanma modelini inceleyeceğiz. 4 | -------------------------------------------------------------------------------- /tr/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /tr/b9a17546619c1117ae6a6d22604d50f9/README.md: -------------------------------------------------------------------------------- 1 | # Başlangıç 2 | 3 | Bu bölümde Git kullanımı hakkında temel bilgileri bulacaksınız. İşe, sürüm kontrol sistemleri hakkında açıklamalarla başlayacağız; daha sonra Git kurulumunun nasıl yapılacağını, en son olarak da aracın yapılandırma ve kullanımını açıklayacağız. Bu bölümün sonunda Git'in varlık sebebini ve neden onu kullanmanız gerektiğini anlayacak, Git'i kullanmaya başlamak için kurulumu tamamlamış olacaksınız. 4 | -------------------------------------------------------------------------------- /tr/b9a17546619c1117ae6a6d22604d50f9/b994f96b878254c9761cac0c7d6b92d3.md: -------------------------------------------------------------------------------- 1 | # Yardım Almak 2 | 3 | Git'i kullanırken yardıma ihtiyacınız olursa, herhangi bir Git komutunun yardım kılavuzu sayfasını (_manpage_) üç değişik biçimde görüntüleyebilirsiniz: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | Örneğin, config komutu için kılavuzu sayfasını görüntülemek için şu komutu çalıştırabilirsiniz: 10 | 11 | $ git help config 12 | 13 | Bu komutların güzel tarafı onlara her an, ağ bağlantınız olmasa bile ulaşabiliyor olmanızdır. Eğer kılavuz sayfaları ve bu kitap yeterli olmazsa ve kişisel yardıma ihtiyaç duyacak olursanız, Freenode IRC sunucusundaki (irc.freenode.net) `#git` ya da `#github` kanallarına bağlanmayı deneyebilirsiniz. Bu kanallar Git hakkında derin bilgiye sahip yüzlerce kişi tarafından düzenli olarak ziyaret edilmektedir. 14 | -------------------------------------------------------------------------------- /tr/b9a17546619c1117ae6a6d22604d50f9/e81792af23dc8b9b59506640cb608546.md: -------------------------------------------------------------------------------- 1 | # Özet 2 | 3 | Artık Git'in ne olduğu ve kullanmış olabileceğiniz MSKS'den hangi açılardan farklı olduğu konusunda temel bilgilere sahipsiniz. Ayrıca sisteminizde, sizin kimlik bilgilerinize göre ayarlanmış bir Git kurulumu bulunuyor. Şimdi Git'in temellerini öğrenme zamanı. 4 | -------------------------------------------------------------------------------- /tr/e73a3d35f2ae8c36012bcf5b68441652/290612199861c31d1036b185b4e69b75.md: -------------------------------------------------------------------------------- 1 | # Summary 2 | 3 | We’ve covered basic branching and merging in Git. You should feel comfortable creating and switching to new branches, switching between branches and merging local branches together. You should also be able to share your branches by pushing them to a shared server, working with others on shared branches and rebasing your branches before they are shared. 4 | -------------------------------------------------------------------------------- /vi/5079164e9f1c7451fee450406abd31e6/81f8d41ff489471096e3551af89c2950.md: -------------------------------------------------------------------------------- 1 | # Tổng Kết 2 | 3 | Đến bây giờ thì bạn đã có thể thực hiện các thao tác cơ bản của Git một cách cục bộ - tạo mới, sao chép kho chứa, tạo thay đổi, tổ chức và commit các thay đổi đó, và xem lịch sử của các thay đổi đã được thực hiện trên kho chứa. Trong phần tiếp theo, chúng ta sẽ đề cập tới chức năng tuyệt vời của Git: mô hình phân nhánh. -------------------------------------------------------------------------------- /vi/5079164e9f1c7451fee450406abd31e6/README.md: -------------------------------------------------------------------------------- 1 | # Cơ Bản Về Git 2 | 3 | Đây có thể là chương duy nhất bạn cần đọc để có thể bắt đầu sử dụng Git. Chương này bao hàm từng câu lệnh cơ bản bạn cần để thực hiện phần lớn những việc mà bạn sẽ làm với Git. Kết thúc chương này, bạn có thể cấu hình và khởi động được một kho chứa, bắt đầu hay dừng theo dõi các tập tin, và tổ chức/sắp xếp (stage) cũng như commit các thay đổi. Chúng tôi cũng sẽ hướng dẫn bạn làm sao để bỏ qua (ignore) một số tập tin cũng như kiểu tập tin nào đó, làm sao để khôi phục lỗi một cách nhanh chóng và dễ dàng, làm sao để duyệt qua lịch sử của dự án hay xem các thay đổi giữa những lần commit, và làm sao để đẩy lên (push) hay kéo về (pull) từ các kho chứa từ xa. 4 | -------------------------------------------------------------------------------- /vi/95bb827a2c2cb1bdde909c621f9bf6ea/81f8d41ff489471096e3551af89c2950.md: -------------------------------------------------------------------------------- 1 | # Tổng Kết 2 | 3 | Chúng ta đã đề cập tới các khái niệm cơ bản về phân nhánh và tích hợp trong Git. Bạn nên nắm vững việc tạo mới, di chuyển giữa các nhánh và tích hợp các nhánh nội bộ lại với nhau. Bạn cũng nên có khả năng chia sẽ các nhánh bằng cách đẩy chúng lên một máy chủ trung tâm, cộng tác với các thành viên khác trên các nhánh dùng chung và rebase chúng trước khi chia sẻ. 4 | -------------------------------------------------------------------------------- /vi/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /vi/c8cf03f9bf3367e7d612a0fa058ed068/04ccd1e959128ae241d2ab3ae6ac5410.md: -------------------------------------------------------------------------------- 1 | # Tóm Tắt 2 | 3 | Bạn đã có kiến thức cơ bạn về Git là gì và chúng khác các CVCS (hệ thống quản lý phiên bản/mã nguồn tập trung) mà bạn đã, đang sử dụng như thế nào. Bạn cũng đã có một phiên bản hoạt động tốt của Git được cấu hình với danh tính cá nhân trên máy tính của bạn. Và đã đến lúc để học một số kiến thức cơ bản về Git. -------------------------------------------------------------------------------- /vi/c8cf03f9bf3367e7d612a0fa058ed068/18022a56cba62c6b020bb0203411bfaa.md: -------------------------------------------------------------------------------- 1 | # Trợ Giúp 2 | 3 | Nếu bạn cần sự giúp đỡ khi sử dụng Git, có ba cách để hiển thị tài liệu hướng dẫn (manpage) cho bất kỳ câu lệnh Git nào: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | Ví dụ, bạn có thể hiển thị hướng dẫn cho câu lệnh config bằng cách chạy: 10 | 11 | $ git help config 12 | 13 | Những lệnh này rất thuận tiện và hữu ích vì bạn có thể sử dụng chúng mọi nơi, ngay cả khi không có kết nối Internet. 14 | Nếu các tài liệu hướng dẫn và cuốn sách này chưa đủ, bạn vẫn cần thêm người trợ giúp, hãy thử sử dụng kênh `#git` hoặc `#github` trên Freenode IRC server (irc.freenode.net). Những kênh này thường xuyên thu hút hàng trăm người có kiến thức rất tốt về Git và họ luôn sẵn lòng giúp đỡ. 15 | -------------------------------------------------------------------------------- /vi/c8cf03f9bf3367e7d612a0fa058ed068/README.md: -------------------------------------------------------------------------------- 1 | # Bắt Đầu 2 | 3 | Chương này sẽ giới thiệu về việc bắt đầu với Git. Chúng ta sẽ xuất phát bằng việc giải thích cơ bản về các công cụ quản lý phiên bản, sau đó là làm thế nào để chạy nó trên hệ thống của bạn và cuối cùng cài đặt như thế nào để có thể làm việc với nó. Kết thúc chương này bạn sẽ hiểu được lý do tại sao cần có sự hiện diện của Git, tại sao bạn nên sử dụng, nên thành thạo để sử dụng nó. 4 | -------------------------------------------------------------------------------- /zh-tw/10a6edb311a9069cce832b03307a09f3/09224c2f5d8ed9b162a1637459a64681.md: -------------------------------------------------------------------------------- 1 | # 總結 2 | 3 | 至此,讀者已具備所有Git的本地端操作,包括:創建和副本儲存庫、建立修改、暫存和提交這些修改,以及檢視在儲存庫中所有修改歷史。接下來,我們將觸及Git的殺手級特性,也就是他的分支模型。 4 | -------------------------------------------------------------------------------- /zh-tw/10a6edb311a9069cce832b03307a09f3/README.md: -------------------------------------------------------------------------------- 1 | # Git 基礎 2 | 3 | 若讀者只需要閱讀一個章節即可開始使用Git,這章就是你所需要的。 本章節涵蓋讀者大部份用到Git時需要使用的所有基本命令。 在讀完本章節後,讀者應該有能力組態及初始化一個儲存庫、開始及停止追蹤檔案、暫存及提交更新。 還會提到如何讓Git忽略某些檔案、如何輕鬆且很快地救回失誤、如何瀏覽讀者的專案歷史及觀看各個已提交的更新之間的變更、以及如何從遠端儲存庫`拉`更新下來或將更新`推`上去。 4 | -------------------------------------------------------------------------------- /zh-tw/3898c8362c3f1668ad4cfd6649caa064/04aec7b311bb2a8544a55b726f5dbf2c.md: -------------------------------------------------------------------------------- 1 | # 小結 2 | 3 | 我們討論並介紹了一些建立遠端 Git 倉庫的方法,接下來你可以通過這些倉庫同他人分享或合作。 4 | 5 | 運行自己的伺服器意味著更多的控制權以及在防火牆內部操作的可能性,當然這樣的伺服器通常需要投入一定的時間精力來架設維護。如果直接託管,雖然能免去這部分工作,但有時出於安全或版權的考慮,有些公司禁止將商業代碼託管到協力廠商服務商。 6 | 7 | 所以究竟採取哪種方案,並不是個難以取捨的問題,或者其一,或者相互配合,哪種合適就用哪種。 8 | -------------------------------------------------------------------------------- /zh-tw/3898c8362c3f1668ad4cfd6649caa064/README.md: -------------------------------------------------------------------------------- 1 | # 伺服器上的 Git 2 | 3 | 到目前為止,你應該已經學會了使用 Git 來完成日常工作。然而,如果想與他人合作,還需要一個遠端的 Git 倉庫。儘管技術上可以從個人的倉庫裡推送和拉取修改內容,但我們不鼓勵這樣做,因為一不留心就很容易弄混其他人的進度。另外,你也一定希望合作者們即使在自己不開機的時候也能從倉庫獲取資料 — 擁有一個更穩定的公共倉庫十分有用。因此,更好的合作方式是建立一個大家都可以訪問的共用倉庫,從那裡推送和拉取資料。我們將把這個倉庫稱為 "Git 伺服器";代理一個 Git 倉庫只需要花費很少的資源,幾乎從不需要整個伺服器來支援它的運行。 4 | 5 | 架設一台 Git 伺服器並不難。第一步是選擇與伺服器通訊的協定。本章第一節將介紹可用的協議以及各自優缺點。下面一節將介紹一些針對各個協議典型的設置以及如何在伺服器上實施。最後,如果你不介意在他人伺服器上保存你的代碼,又想免去自己架設和維護伺服器的麻煩,倒可以試試我們介紹的幾個倉庫託管服務。 6 | 7 | 如果你對架設自己的伺服器沒興趣,可以跳到本章最後一節去看看如何申請一個代碼託管服務的帳戶然後繼續下一章,我們會在那裡討論分散式源碼控制環境的林林總總。 8 | 9 | 遠端倉庫通常只是一個_裸倉庫(bare repository)_ — 即一個沒有當前工作目錄的倉庫。因為該倉庫只是一個合作媒介,所以不需要從硬碟上取出最新版本的快照;倉庫裡存放的僅僅是 Git 的資料。簡單地說,裸倉庫就是你工作目錄中 `.git` 子目錄內的內容。 10 | -------------------------------------------------------------------------------- /zh-tw/3b1652ba27b78115eac23a4bb00ea4fa/04aec7b311bb2a8544a55b726f5dbf2c.md: -------------------------------------------------------------------------------- 1 | # 小結 2 | 3 | 讀到這裡,你應該已經學會了如何創建分支並切換到新分支,在不同分支間轉換,合併本地分支,把分支推送到共用伺服器上,使用共用分支與他人協作,以及在分享之前進行衍合。 4 | -------------------------------------------------------------------------------- /zh-tw/3b1652ba27b78115eac23a4bb00ea4fa/README.md: -------------------------------------------------------------------------------- 1 | # Git 分支 2 | 3 | 幾乎每一種版本控制系統都以某種形式支援分支。使用分支意味著你可以從開發主線上分離開來,然後在不影響主線的同時繼續工作。在很多版本控制系統中,這是個昂貴的過程,常常需要創建一個原始程式碼目錄的完整副本,對大型項目來說會花費很長時間。 4 | 5 | 有人把 Git 的分支模型稱為“必殺技特性”,而正是因為它,將 Git 從版本控制系統家族裡區分出來。Git 有何特別之處呢?Git 的分支可謂是難以置信的羽量級,它的新建操作幾乎可以在瞬間完成,並且在不同分支間切換起來也差不多一樣快。和許多其他版本控制系統不同,Git 鼓勵在工作流程中頻繁使用分支與合併,哪怕一天之內進行許多次都沒有關係。理解分支的概念並熟練運用後,你才會意識到為什麼 Git 是一個如此強大而獨特的工具,並從此真正改變你的開發方式。 6 | -------------------------------------------------------------------------------- /zh-tw/7d615cb13a55ac231e35e8658a897e0e/09224c2f5d8ed9b162a1637459a64681.md: -------------------------------------------------------------------------------- 1 | # 總結 2 | 3 | 目前讀者應該對於Git有一些基本的瞭解,而且知道它與其它集中式版本控制系統的不同,其中有些可能是讀者正在使用的。 讀者的系統現在也應該有一套可動作的Git且已設定好讀者個人的識別資料。 現在正是學習一些Git基本操作的好時機。 4 | -------------------------------------------------------------------------------- /zh-tw/7d615cb13a55ac231e35e8658a897e0e/1bb4689ec9ea0ec0f5bf0b49210df380.md: -------------------------------------------------------------------------------- 1 | # Git 的簡史 2 | 3 | 如同許多生命中美好的事物一樣,Git從有一點創造性的破壞及激烈的討論中誕生。 Linux kernel 是開放原始碼中相當大的專案。 在 Linux kernel 大部份的維護時間內(1991~2002),修改該軟體的方式通常以多個修補檔及壓縮檔流通。 在2002年,Linux kernel 開始採用名為 BitKeeper 的商業分散式版本控制系統。 4 | 5 | 在 2005年,開發 Linux kernel 的社群與開發 BitKeeper 的商業公司的關係走向決裂,也無法再免費使用該工具。 這告訴了 Linux 社群及 Linux 之父 Linus Torvalds,該是基於使用 BitKeeper 得到的經驗,開發自有的工具的時候。 這個系統必須達成下列目標: 6 | 7 | * 快速 8 | * 簡潔的設計 9 | * 完整支援非線性的開發(上千個同時進行的分支) 10 | * 完全的分散式系統 11 | * 能夠有效地處理像 Linux kernel 規模的專案(速度及資料大小) 12 | 13 | 自從 2005 年誕生後,Git已相當成熟,也能很容易上手,並保持著最一開始的要求的品質。 它不可思議的快速、處理大型專案非常有效率、也具備相當優秀足以應付非線性開發的分支系統。(參考第三章) 14 | -------------------------------------------------------------------------------- /zh-tw/7d615cb13a55ac231e35e8658a897e0e/808ee3b84358557926a1512e4779ca87.md: -------------------------------------------------------------------------------- 1 | # 取得說明文件 2 | 3 | 若讀者在使用Git時需要幫助,有三種方法取得任何Git命令的手冊: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | 例如:讀者可以下列命令取得config命令的手冊 10 | 11 | $ git help config 12 | 13 | 這些命令對讀者是很有幫助的,因為讀者可在任意地方取得它們,即使已離線。 14 | 若手冊及這本書不足以幫助讀者,且讀者需要更進一步的協助。 讀者可試著進入Freenode IRC伺服器(irc.freenode.net)的`#git`或`#github`頻道。 這些頻道平時都有上百位對Git非常瞭解的高手而且通常樂意協助。 15 | -------------------------------------------------------------------------------- /zh-tw/7d615cb13a55ac231e35e8658a897e0e/README.md: -------------------------------------------------------------------------------- 1 | # 開始 2 | 3 | 本章介紹Git的相關知識。 先從講解一些版本控制工具的背景知識開始,然後試著在讀者的系統將Git跑起來,最後則是設定它。 在本章結束後,讀者應瞭解為什麼Git如 此流行、為什麼讀者應該利用它、以及完成使用它的準備工作。 4 | -------------------------------------------------------------------------------- /zh-tw/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /zh-tw/b71cee50e82413aeb78040ff34b9e8b6/09224c2f5d8ed9b162a1637459a64681.md: -------------------------------------------------------------------------------- 1 | # 總結 2 | 3 | 你已經看到了很多高級的工具,允許你更加精確地操控你的提交和暫存區(staging area)。當你碰到問題時,你應該可以很容易找出是哪個分支、什麼時候、由誰引入了它們。如果你想在專案中使用子專案,你也已經學會了一些方法來滿足這些需求。到此,你應該能夠在 Git 命令列下完成大部分的日常事務,並且感到比較順手。 4 | -------------------------------------------------------------------------------- /zh-tw/b71cee50e82413aeb78040ff34b9e8b6/README.md: -------------------------------------------------------------------------------- 1 | # Git 工具 2 | 3 | 現在,你已經學習了管理或者維護 Git 倉庫,實現代碼控制所需的大多數日常命令和工作流程。你已經完成了跟蹤和提交檔案的基本任務,並且發揮了暫存區(staging area)和羽量級的特性分支及合併的威力。 4 | 5 | 接下來你將領略到一些 Git 可以實現的非常強大的功能,這些功能你可能並不會在日常操作中使用,但在某些時候你也許會需要。 6 | -------------------------------------------------------------------------------- /zh-tw/c52687e3b3140cc96c2e4f12d90a61ec/09224c2f5d8ed9b162a1637459a64681.md: -------------------------------------------------------------------------------- 1 | # 總結 2 | 3 | 現在你應該對 Git 可以作什麼相當瞭解了,並且在一定程度上也知道了 Git 是如何實現的。本章涵蓋了許多 plumbing 命令 ── 這些命令比較底層,且比你在本書其他部分學到的 porcelain 命令要來得簡單。從底層瞭解 Git 的工作原理可以幫助你更好地理解為何 Git 實現了目前的這些功能,也使你能夠針對你的工作流程寫出自己的工具和腳本。 4 | 5 | Git 作為一套 content-addressable 的檔案系統,是一個非常強大的工具,而不僅僅只是一個 VCS。希望借助於你新學到的 Git 內部原理的知識,你可以自己實做出有趣的應用,並以更進階的方式、更如魚得水的使用 Git。 6 | -------------------------------------------------------------------------------- /zh-tw/c52687e3b3140cc96c2e4f12d90a61ec/README.md: -------------------------------------------------------------------------------- 1 | # Git 內部原理 2 | 3 | 不管你是從前面的章節直接跳到了本章,還是讀完了其餘各章一直到這,你都將在本章見識 Git 的內部工作原理和實現方式。我個人發現學習這些內容對於理解 Git 的用處和強大是非常重要的,不過也有人認為這些內容對於初學者來說可能難以理解且過於複雜。正因如此我把這部分內容放在最後一章,你在學習過程中可以先閱讀這部分,也可以晚點閱讀這部分,這完全取決於你自己。 4 | 5 | 既然已經讀到這了,就讓我們開始吧。首先要弄明白一點,從根本上來講 Git 是一套內容定址 (content-addressable) 檔案系統,在此之上提供了一個 VCS 使用者介面。馬上你就會學到這意味著什麼。 6 | 7 | 早期的 Git (主要是 1.5 之前版本) 的使用者介面要比現在複雜得多,這是因為它更側重于成為檔案系統而不是一套更精緻的 VCS 。最近幾年改進了 UI 從而使它跟其他任何系統一樣清晰易用。即便如此,還是經常會有一些陳腔濫調提到早期 Git 的 UI 複雜又難學。 8 | 9 | 內容定址檔案系統這一層相當酷,在本章中我會先講解這部分。隨後你會學到傳輸機制和最終要使用的各種倉庫管理任務。 10 | -------------------------------------------------------------------------------- /zh-tw/c819d52912749b7747107ace6a626a1e/09224c2f5d8ed9b162a1637459a64681.md: -------------------------------------------------------------------------------- 1 | # 總結 2 | 3 | 現在的你應該掌握了在 Subversion 上使用 Git,以及把幾乎任何現存倉庫在不遺漏資料的情況下導入為 Git 倉庫。下一章將介紹 Git 內部的原始資料格式,從而使你能親手鍛造其中的每一個位元組,如果需要的話。 4 | -------------------------------------------------------------------------------- /zh-tw/c819d52912749b7747107ace6a626a1e/README.md: -------------------------------------------------------------------------------- 1 | # Git 與其他系統 2 | 3 | 世界不是完美的。大多數時候,將所有接觸到的專案全部轉向 Git 是不可能的。有時我們不得不為某個專案使用其他的版本控制系統(VCS, Version Control System ),其中比較常見的是 Subversion 。你將在本章的第一部分學習使用 `git svn`,這是 Git 為 Subversion 附帶的雙向橋接工具。 4 | 5 | 或許現在你已經在考慮將先前的專案轉向 Git 。本章的第二部分將介紹如何將專案遷移到 Git:先介紹從 Subversion 的遷移,然後是 Perforce,最後介紹如何使用自訂的腳本進行非標準的導入。 6 | -------------------------------------------------------------------------------- /zh-tw/fe82a2aea686a315dc8c787b895cd65f/09224c2f5d8ed9b162a1637459a64681.md: -------------------------------------------------------------------------------- 1 | # 總結 2 | 3 | 你已經見識過絕大多數通過自訂 Git 用戶端和服務端來適應自己工作流程和專案內容的方式了。你已經學到了各種配置設定(configuration settings)、以檔案為基礎的屬性(file-based attributes)、以及事件掛鉤,你也建置了一個執行強制政策的伺服器。現在,差不多任何你能想像到的工作流程,你應該都能讓 Git 切合你的需要。 4 | -------------------------------------------------------------------------------- /zh-tw/fe82a2aea686a315dc8c787b895cd65f/README.md: -------------------------------------------------------------------------------- 1 | # Git 客製化 2 | 3 | 到目前為止,我闡述了 Git 基本的運作機制和使用方式,介紹了 Git 提供的許多工具來幫助你簡單且有效地使用它。在本章,我將會介紹 Git 的一些重要的組態設定(configuration)和鉤子(hooks)機制以滿足自訂的要求。通過這些工具,它能夠更容易地使 Git 按照你、你的公司或團隊所需要的方式去運作。 4 | -------------------------------------------------------------------------------- /zh-tw/fe8874277470af7420d81963ad5aed4d/04aec7b311bb2a8544a55b726f5dbf2c.md: -------------------------------------------------------------------------------- 1 | # 小結 2 | 3 | 你學會了如何使用Git為專案做貢獻,也學會了如何使用Git維護你的專案。恭喜!你已經成為一名高效的開發者。在下一章你將學到更強大的工具來處理更加複雜的問題,之後你會變成一位Git大師。 4 | -------------------------------------------------------------------------------- /zh-tw/fe8874277470af7420d81963ad5aed4d/README.md: -------------------------------------------------------------------------------- 1 | # 分散式 Git 2 | 3 | 為了便於專案中的所有開發者分享代碼,我們準備好了一台伺服器存放遠端 Git 倉庫。經過前面幾章的學習,我們已經學會了一些基本的本地工作流程中所需用到的命令。接下來,我們要學習下如何利用 Git 來組織和完成分散式工作流程。 4 | 5 | 特別是,當作為項目貢獻者時,我們該怎麼做才能方便維護者採納更新;或者作為專案維護者時,又該怎樣有效管理大量貢獻者的提交。 6 | -------------------------------------------------------------------------------- /zh/3b1652ba27b78115eac23a4bb00ea4fa/30f9e4a7f5b8cec98042d1015bf4c635.md: -------------------------------------------------------------------------------- 1 | # 小结 2 | 3 | 读到这里,你应该已经学会了如何创建分支并切换到新分支,在不同分支间转换,合并本地分支,把分支推送到共享服务器上,使用共享分支与他人协作,以及在分享之前进行衍合。 4 | -------------------------------------------------------------------------------- /zh/3b1652ba27b78115eac23a4bb00ea4fa/README.md: -------------------------------------------------------------------------------- 1 | # Git 分支 2 | 3 | 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。 4 | 5 | 有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置信的轻量级,它的新建操作几乎可以在瞬间完成,并且在不同分支间切换起来也差不多一样快。和许多其他版本控制系统不同,Git 鼓励在工作流程中频繁使用分支与合并,哪怕一天之内进行许多次都没有关系。理解分支的概念并熟练运用后,你才会意识到为什么 Git 是一个如此强大而独特的工具,并从此真正改变你的开发方式。 6 | -------------------------------------------------------------------------------- /zh/7d1e3d0cb73ec4482c8ec84512255372/1571c3c12c7f38e137ebd5d0b553e7e6.md: -------------------------------------------------------------------------------- 1 | # 总结 2 | 3 | 现在的你应该掌握了在 Subversion 上使用 Git 以及把几乎任何先存仓库无损失的导入为 Git 仓库。下一章将介绍 Git 内部的原始数据格式,从而是使你能亲手锻造其中的每一个字节,如果必要的话。 4 | -------------------------------------------------------------------------------- /zh/7d1e3d0cb73ec4482c8ec84512255372/README.md: -------------------------------------------------------------------------------- 1 | # Git 与其他系统 2 | 3 | 世界不是完美的。大多数时候,将所有接触到的项目全部转向 Git 是不可能的。有时我们不得不为某个项目使用其他的版本控制系统(VCS, Version Control System ),其中比较常见的是 Subversion 。你将在本章的第一部分学习使用 `git svn` ,Git 为 Subversion 附带的双向桥接工具。 4 | 5 | 或许现在你已经在考虑将先前的项目转向 Git 。本章的第二部分将介绍如何将项目迁移到 Git:先介绍从 Subversion 的迁移,然后是 Perforce,最后介绍如何使用自定义的脚本进行非标准的导入。 6 | -------------------------------------------------------------------------------- /zh/99a33eb28b1b93b15bd60ce4d3731f51/30f9e4a7f5b8cec98042d1015bf4c635.md: -------------------------------------------------------------------------------- 1 | # 小结 2 | 3 | 我们讨论并介绍了一些建立远程 Git 仓库的方法,接下来你可以通过这些仓库同他人分享或合作。 4 | 5 | 运行自己的服务器意味着更多的控制权以及在防火墙内部操作的可能性,当然这样的服务器通常需要投入一定的时间精力来架设维护。如果直接托管,虽然能免去这部分工作,但有时出于安全或版权的考虑,有些公司禁止将商业代码托管到第三方服务商。 6 | 7 | 所以究竟采取哪种方案,并不是个难以取舍的问题,或者其一,或者相互配合,哪种合适就用哪种。 8 | -------------------------------------------------------------------------------- /zh/99a33eb28b1b93b15bd60ce4d3731f51/README.md: -------------------------------------------------------------------------------- 1 | # 服务器上的 Git 2 | 3 | 到目前为止,你应该已经学会了使用 Git 来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git 仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在自己不开机的时候也能从仓库获取数据 — 拥有一个更稳定的公共仓库十分有用。因此,更好的合作方式是建立一个大家都可以访问的共享仓库,从那里推送和拉取数据。我们将把这个仓库称为 "Git 服务器";代理一个 Git 仓库只需要花费很少的资源,几乎从不需要整个服务器来支持它的运行。 4 | 5 | 架设一台 Git 服务器并不难。第一步是选择与服务器通讯的协议。本章第一节将介绍可用的协议以及各自优缺点。下面一节将介绍一些针对各个协议典型的设置以及如何在服务器上实施。最后,如果你不介意在他人服务器上保存你的代码,又想免去自己架设和维护服务器的麻烦,倒可以试试我们介绍的几个仓库托管服务。 6 | 7 | 如果你对架设自己的服务器没兴趣,可以跳到本章最后一节去看看如何申请一个代码托管服务的账户然后继续下一章,我们会在那里讨论分布式源码控制环境的林林总总。 8 | 9 | 远程仓库通常只是一个_裸仓库(bare repository)_ — 即一个没有当前工作目录的仓库。因为该仓库只是一个合作媒介,所以不需要从硬盘上取出最新版本的快照;仓库里存放的仅仅是 Git 的数据。简单地说,裸仓库就是你工作目录中 `.git` 子目录内的内容。 10 | -------------------------------------------------------------------------------- /zh/README.md: -------------------------------------------------------------------------------- 1 | Learn Git 2 | ====== 3 | 4 | This is a GitBook version of the Scott Chacon's book: [Pro Git](https://github.com/progit/progit). 5 | 6 | The entire Pro Git book, written by Scott Chacon and published by Apress, is available here. All content is licensed under the [Creative Commons Attribution Non Commercial Share Alike 3.0 license](http://creativecommons.org/licenses/by-nc-sa/3.0/). Print versions of the book are available on [Amazon.com](http://www.amazon.com/gp/product/1430218339?ie=UTF8&camp=1789&creative=9325&creativeASIN=1430218339&linkCode=as2&tag=git-sfconservancy-20). 7 | 8 | This book is also an example of a book that can be generated in multiple languages. 9 | 10 | **WARNING:** This repo is automatically generated by [progit-to-gitbook](https://github.com/AaronO/progit-to-gitbook). Please submit all pull requests to [Pro Git](https://github.com/progit/progit). 11 | -------------------------------------------------------------------------------- /zh/ae0ec90e20d54106d66f26ea8bc4b08b/30f9e4a7f5b8cec98042d1015bf4c635.md: -------------------------------------------------------------------------------- 1 | # 小结 2 | 3 | 到目前为止,你已经学会了最基本的 Git 本地操作:创建和克隆仓库,做出修改,暂存并提交这些修改,以及查看所有历史修改记录。接下来,我们将学习 Git 的必杀技特性:分支模型。 4 | -------------------------------------------------------------------------------- /zh/ae0ec90e20d54106d66f26ea8bc4b08b/README.md: -------------------------------------------------------------------------------- 1 | # Git 基础 2 | 3 | 读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差异;以及如何从远程仓库拉数据下来或者推数据上去。 4 | -------------------------------------------------------------------------------- /zh/b71cee50e82413aeb78040ff34b9e8b6/1571c3c12c7f38e137ebd5d0b553e7e6.md: -------------------------------------------------------------------------------- 1 | # 总结 2 | 3 | 你已经看到了很多高级的工具,允许你更加精确地操控你的提交和暂存区。当你碰到问题时,你应该可以很容易找出是哪个分支什么时候由谁引入了它们。如果你想在项目中使用子项目,你也已经学会了一些方法来满足这些需求。到此,你应该能够完成日常里你需要用命令行在 Git 下做的大部分事情,并且感到比较顺手。 4 | -------------------------------------------------------------------------------- /zh/b71cee50e82413aeb78040ff34b9e8b6/README.md: -------------------------------------------------------------------------------- 1 | # Git 工具 2 | 3 | 现在,你已经学习了管理或者维护 Git 仓库,实现代码控制所需的大多数日常命令和工作流程。你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力。 4 | 5 | 接下来你将领略到一些 Git 可以实现的非常强大的功能,这些功能你可能并不会在日常操作中使用,但在某些时候你也许会需要。 6 | -------------------------------------------------------------------------------- /zh/eb04be8dd776142cd3fbb52e27694746/1571c3c12c7f38e137ebd5d0b553e7e6.md: -------------------------------------------------------------------------------- 1 | # 总结 2 | 3 | 现在你应该对 Git 可以作什么相当了解了,并且在一定程度上也知道了 Git 是如何实现的。本章覆盖了许多 plumbing 命令 ── 这些命令比较底层,且比你在本书其他部分学到的 porcelain 命令要来得简单。从底层了解 Git 的工作原理可以帮助你更好地理解为何 Git 实现了目前的这些功能,也使你能够针对你的工作流写出自己的工具和脚本。 4 | 5 | Git 作为一套 content-addressable 的文件系统,是一个非常强大的工具,而不仅仅只是一个 VCS 供人使用。希望借助于你新学到的 Git 内部原理的知识,你可以实现自己的有趣的应用,并以更高级便利的方式使用 Git。 6 | -------------------------------------------------------------------------------- /zh/eb04be8dd776142cd3fbb52e27694746/README.md: -------------------------------------------------------------------------------- 1 | # Git 内部原理 2 | 3 | 不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git 的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git 的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅读这部分,也可以晚点阅读这部分,这完全取决于你自己。 4 | 5 | 既然已经读到这了,就让我们开始吧。首先要弄明白一点,从根本上来讲 Git 是一套内容寻址 (content-addressable) 文件系统,在此之上提供了一个 VCS 用户界面。马上你就会学到这意味着什么。 6 | 7 | 早期的 Git (主要是 1.5 之前版本) 的用户界面要比现在复杂得多,这是因为它更侧重于成为文件系统而不是一套更精致的 VCS 。最近几年改进了 UI 从而使它跟其他任何系统一样清晰易用。即便如此,还是经常会有一些陈腔滥调提到早期 Git 的 UI 复杂又难学。 8 | 9 | 内容寻址文件系统层相当酷,在本章中我会先讲解这部分。随后你会学到传输机制和最终要使用的各种库管理任务。 10 | -------------------------------------------------------------------------------- /zh/ebe287b3a032c6834e132c70e914542a/1571c3c12c7f38e137ebd5d0b553e7e6.md: -------------------------------------------------------------------------------- 1 | # 总结 2 | 3 | 你已经见识过绝大多数通过自定义 Git 客户端和服务端来来适应自己工作流程和项目内容的方式了。无论你创造出了什么样的工作流程,Git 都能用的顺手。 4 | -------------------------------------------------------------------------------- /zh/ebe287b3a032c6834e132c70e914542a/README.md: -------------------------------------------------------------------------------- 1 | # 自定义 Git 2 | 3 | 到目前为止,我阐述了 Git 基本的运作机制和使用方式,介绍了 Git 提供的许多工具来帮助你简单且有效地使用它。 在本章,我将会介绍 Git 的一些重要的配置方法和钩子机制以满足自定义的要求。通过这些工具,它会和你和公司或团队配合得天衣无缝。 4 | -------------------------------------------------------------------------------- /zh/fa469cbec35474fb1a8c2bcc7a965f78/30f9e4a7f5b8cec98042d1015bf4c635.md: -------------------------------------------------------------------------------- 1 | # 小结 2 | 3 | 你学会了如何使用Git为项目做贡献,也学会了如何使用Git维护你的项目。恭喜!你已经成为一名高效的开发者。在下一章你将学到更强大的工具来处理更加复杂的问题,之后你会变成一位Git大师。 4 | -------------------------------------------------------------------------------- /zh/fa469cbec35474fb1a8c2bcc7a965f78/README.md: -------------------------------------------------------------------------------- 1 | # 分布式 Git 2 | 3 | 为了便于项目中的所有开发者分享代码,我们准备好了一台服务器存放远程 Git 仓库。经过前面几章的学习,我们已经学会了一些基本的本地工作流程中所需用到的命令。接下来,我们要学习下如何利用 Git 来组织和完成分布式工作流程。 4 | 5 | 特别是,当作为项目贡献者时,我们该怎么做才能方便维护者采纳更新;或者作为项目维护者时,又该怎样有效管理大量贡献者的提交。 6 | -------------------------------------------------------------------------------- /zh/ff1ccf57e98c817df1efcd9fe44a8aeb/0012ab3f506aaaa9e394d10a3a2501f0.md: -------------------------------------------------------------------------------- 1 | # 获取帮助 2 | 3 | 想了解 Git 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三: 4 | 5 | $ git help 6 | $ git --help 7 | $ man git- 8 | 9 | 比如,要学习 config 命令可以怎么用,运行: 10 | 11 | $ git help config 12 | 13 | 我们随时都可以浏览这些帮助信息而无需连网。 14 | 不过,要是你觉得还不够,可以到 Freenode IRC 服务器(irc.freenode.net)上的 `#git` 或 `#github` 频道寻求他人帮助。这两个频道上总有着上百号人,大多都有着丰富的 git 知识,并且乐于助人。 15 | -------------------------------------------------------------------------------- /zh/ff1ccf57e98c817df1efcd9fe44a8aeb/30f9e4a7f5b8cec98042d1015bf4c635.md: -------------------------------------------------------------------------------- 1 | # 小结 2 | 3 | 至此,你该对 Git 有了点基本认识,包括它和以前你使用的 CVCS 之间的差别。现在,在你的系统上应该已经装好了 Git,设置了自己的名字和电邮。接下来让我们继续学习 Git 的基础知识。 4 | -------------------------------------------------------------------------------- /zh/ff1ccf57e98c817df1efcd9fe44a8aeb/README.md: -------------------------------------------------------------------------------- 1 | # 起步 2 | 3 | 本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。 4 | -------------------------------------------------------------------------------- /zh/ff1ccf57e98c817df1efcd9fe44a8aeb/fd13ea9b28efa9a1729b93bfb17f086d.md: -------------------------------------------------------------------------------- 1 | # Git 简史 2 | 3 | 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 BitKeeper 来管理和维护代码。 4 | 5 | 到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了免费使用 BitKeeper 的权力。这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds )不得不吸取教训,只有开发一套属于自己的版本控制系统才不至于重蹈覆辙。他们对新的系统制订了若干目标: 6 | 7 | * 速度 8 | * 简单的设计 9 | * 对非线性开发模式的强力支持(允许上千个并行开发的分支) 10 | * 完全分布式 11 | * 有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量) 12 | 13 | 自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。它的速度飞快,极其适合管理大项目,它还有着令人难以置信的非线性分支管理系统(见第三章),可以应付各种复杂的项目开发需求。 14 | --------------------------------------------------------------------------------