{"id":444,"date":"2018-02-17T01:37:28","date_gmt":"2018-02-17T00:37:28","guid":{"rendered":"https:\/\/rosetta.vn\/translate\/?p=444"},"modified":"2018-04-04T10:32:39","modified_gmt":"2018-04-04T09:32:39","slug":"huong-dan-tao-du-an-dich-voi-nhom-bang-phan-mem-omegat-va-gitlab","status":"publish","type":"post","link":"https:\/\/rosetta.vn\/translate\/huong-dan-tao-du-an-dich-voi-nhom-bang-phan-mem-omegat-va-gitlab\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn t\u1ea1o d\u1ef1 \u00e1n d\u1ecbch v\u1edbi nh\u00f3m b\u1eb1ng ph\u1ea7n m\u1ec1m OmegaT v\u00e0 Gitlab"},"content":{"rendered":"<div>OmegaT l\u00e0 ph\u1ea7n m\u1ec1m ngu\u1ed3n m\u1edf h\u1ed7 tr\u1ee3 d\u1ecbch thu\u1eadt (<a href=\"https:\/\/rosetta.vn\/translate\/tools-for-translation\/cat\/\">CAT<\/a>) \u0111\u01b0\u1ee3c d\u00f9ng r\u1ed9ng r\u00e3i. Ph\u1ea7n m\u1ec1m OmegaT d\u1ef1a tr\u00ean n\u1ec1n t\u1ea3ng Java, cho ph\u00e9p ch\u1ea1y tr\u00ean nhi\u1ec1u lo\u1ea1i h\u1ec7 \u0111i\u1ec1u h\u00e0nh (Windows, Linux, Mac&#8230;), v\u00e0 n\u00f3 c\u0169ng n\u1ed5i ti\u1ebfng l\u00e0 ch\u1ea1y r\u1ea5t \u1ed5n \u0111\u1ecbnh, kh\u00f4ng b\u1ecb h\u1ecfng h\u00f3c. Ngo\u00e0i vi\u1ec7c c\u00f3 nh\u1eefng ch\u1ee9c n\u0103ng CAT th\u00f4ng d\u1ee5ng nh\u01b0 c\u00e1c ph\u1ea7n m\u1ec1m CAT kh\u00e1c (l\u00e0m vi\u1ec7c v\u1edbi glossary, translation memory, segmenting&#8230;), OmegaT c\u00f2n h\u1ed7 tr\u1ee3 t\u00ednh n\u0103ng c\u00f9ng d\u1ecbch theo nh\u00f3m (team translation) r\u1ea5t linh ho\u1ea1t v\u00e0 ti\u1ec7n l\u1ee3i. C\u00e1ch th\u1ee9c d\u00f9ng OmegaT \u0111\u1ec3 h\u1ee3p t\u00e1c m\u1ed9t nh\u00f3m d\u1ecbch \u0111\u01b0\u1ee3c ghi trong t\u00e0i li\u1ec7u h\u01b0\u1edbng d\u1eabn ph\u1ea7n m\u1ec1m n\u00e0y \u1edf:\u00a0<a href=\"http:\/\/omegat.sourceforge.net\/manual-standard\/en\/appendix.TeamProjects.html\">http:\/\/omegat.sourceforge.net\/manual-standard\/en\/appendix.TeamProjects.html<\/a>.<\/div>\n<div><\/div>\n<div>Trong b\u00e0i n\u00e0y, ch\u00fang t\u00f4i h\u01b0\u1edbng d\u1eabn t\u1eebng b\u01b0\u1edbc c\u00e1ch l\u1eadp m\u1ed9t d\u1ef1 \u00e1n d\u1ecbch nh\u00f3m v\u1edbi ph\u1ea7n m\u1ec1m OmegaT, s\u1eed d\u1ee5ng d\u1ecbch v\u1ee5 git c\u1ee7a gitlab.com \u0111\u1ec3 l\u01b0u tr\u1eef tr\u00ean internet nh\u1eb1m chia s\u1ebb d\u1eef li\u1ec7u trong nh\u00f3m d\u1ecbch. <span style=\"color: #0000ff\">\u0110\u1ed1i t\u01b0\u1ee3ng c\u1ee7a b\u00e0i n\u00e0y l\u00e0 nh\u1eefng ng\u01b0\u1eddi <strong>ph\u1ee5 tr\u00e1ch<\/strong> c\u00f4ng vi\u1ec7c t\u1ed5 ch\u1ee9c d\u1ef1 \u00e1n d\u1ecbch nh\u00f3m, c\u00f3 th\u1ec3 ch\u01b0a bi\u1ebft c\u00e1ch d\u00f9ng c\u00f4ng c\u1ee5 git.<\/span> C\u00f2n \u0111\u1ed1i v\u1edbi th\u00e0nh vi\u00ean tham gia d\u1ecbch th\u00ec ch\u1ec9 c\u1ea7n \u0111\u01a1n gi\u1ea3n l\u00e0 \u0111i\u1ec1n \u0111\u1ecba ch\u1ec9 kho l\u01b0u tr\u1eef d\u1ef1 \u00e1n d\u1ecbch v\u00e0o OmegaT, v\u00e0 d\u1ecbch nh\u01b0 m\u1ed9t b\u00e0i d\u1ecbch b\u00ecnh th\u01b0\u1eddng tr\u00ean m\u00e1y t\u00ednh c\u1ee7a m\u00ecnh; ch\u00fang t\u00f4i c\u0169ng s\u1ebd l\u00e0m m\u1ed9t h\u01b0\u1edbng d\u1eabn b\u1eb1ng h\u00ecnh cho ng\u01b0\u1eddi d\u00f9ng d\u1ec5 l\u00e0m theo.<\/div>\n<div><\/div>\n<div><strong>1. Ph\u1ea7n m\u1ec1m c\u1ea7n c\u00e0i \u0111\u1eb7t (cho h\u1ec7 \u0111i\u1ec1u h\u00e0nh Windows):<\/strong><\/div>\n<div>&#8211; TortoiseGit:\u00a0<a href=\"https:\/\/tortoisegit.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/tortoisegit.org\/<\/a><\/div>\n<div>&#8211; Git for Windows:\u00a0<a href=\"http:\/\/gitforwindows.org\/\" target=\"_blank\" rel=\"noopener\">http:\/\/gitforwindows.org\/<\/a><\/div>\n<div>\n<p>&#8211; OmegaT (l\u1ea5y Latest version):\u00a0<a href=\"https:\/\/omegat.org\/download\" target=\"_blank\" rel=\"noopener\">https:\/\/omegat.org\/download<\/a><\/p>\n<div class=\"gmail_extra\">Ph\u1ea7n m\u1ec1m\u00a0<em>Git for Windows<\/em> cung c\u1ea5p ch\u1ee9c n\u0103ng \u0111\u1ec3 l\u00e0m vi\u1ec7c v\u1edbi c\u00f4ng c\u1ee5 git, c\u00f2n <em>TortoiseGit<\/em> l\u00e0 \u0111\u1ec3 t\u00edch h\u1ee3p th\u00eam menu l\u00e0m vi\u1ec7c git v\u00e0o Windows Explorer \u0111\u1ec3 gi\u00fap thao t\u00e1c v\u1edbi git cho ti\u1ec7n.<\/div>\n<div class=\"gmail_extra\"><\/div>\n<div class=\"gmail_extra\"><strong>2. Quy tr\u00ecnh t\u1ea1o d\u1ef1 \u00e1n tr\u00ean OmegaT v\u00e0 \u0111\u1ea9y l\u00ean server Gitlab.com:<\/strong><\/div>\n<div class=\"gmail_extra\"><\/div>\n<table style=\"border: 1px solid\">\n<tbody>\n<tr>\n<td width=\"80%\" bgcolor=\"#CEECF5\">\n<p style=\"text-align: center\"><b>T\u00f3m t\u1eaft c\u00e1c b\u01b0\u1edbc, cho ng\u01b0\u1eddi \u0111\u00e3 bi\u1ebft d\u00f9ng git v\u00e0 OmegaT:<\/b><\/p>\n<ul>\n<li>D\u00f9ng ph\u1ea7n m\u1ec1m OmegaT \u0111\u1ec3 t\u1ea1o m\u1ed9t d\u1ef1 \u00e1n tr\u00ean m\u00e1y t\u00ednh<\/li>\n<li>Chuy\u1ec3n th\u01b0 m\u1ee5c d\u1ef1 \u00e1n c\u1ee7a OmegaT th\u00e0nh m\u1ed9t d\u1ef1 \u00e1n git, th\u00eam t\u1ea5t c\u1ea3 c\u00e1c t\u1eadp tin trong th\u01b0 m\u1ee5c v\u00e0o d\u1eef li\u1ec7u git, ngo\u1ea1i tr\u1eeb m\u1ed9t s\u1ed1 t\u1eadp tin kh\u00f4ng c\u1ea7n thi\u1ebft s\u1ebd \u0111\u01b0\u1ee3c ghi trong t\u1eadp tin .gitignore (g\u1ed3m *.bak, omegat\/project_stats.txt, omegat\/project_stats_match.txt)<\/li>\n<li>\u0110\u01b0a local repository c\u1ee7a git l\u00ean gitlab.com, th\u00e0nh m\u1ed9t remote repository<\/li>\n<li>Ch\u1ec9nh ch\u1ebf \u0111\u1ed9 quy\u1ec1n h\u1ea1n trong remote repository \u1edf gitlab.com \u0111\u1ec3 c\u00e1c th\u00e0nh vi\u00ean tham gia d\u1ecbch c\u00f3 quy\u1ec1n &#8220;push&#8221; \u0111\u1ed1i v\u1edbi d\u1ef1 \u00e1n git n\u00e0y<\/li>\n<\/ul>\n<p>Sau \u0111\u00f3, th\u00e0nh vi\u00ean c\u00f9ng d\u1ecbch c\u00f3 th\u1ec3 d\u00f9ng t\u00ednh n\u0103ng &#8220;Download team project&#8221; trong ph\u1ea7n m\u1ec1m OmegaT \u0111\u1ec3 t\u1ea3i v\u1ec1 d\u1ef1 \u00e1n d\u1ecbch nh\u00f3m t\u1eeb \u0111\u1ecba ch\u1ec9 repository \u1edf gitlab.com.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div><\/div>\n<div class=\"gmail_extra\">a\/. D\u00f9ng OmegaT \u0111\u1ec3 t\u1ea1o m\u1ed9t d\u1ef1 \u00e1n, v\u00ed d\u1ee5 \u0111\u1eb7t \u1edf th\u01b0 m\u1ee5c:\u00a0<b>E:\\OmegaT\\omegat-test-project<\/b><\/div>\n<\/div>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-445\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_0_new_omegat_project.png\" alt=\"\" width=\"655\" height=\"910\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_0_new_omegat_project.png 655w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_0_new_omegat_project-216x300.png 216w\" sizes=\"(max-width: 655px) 100vw, 655px\" \/><\/p>\n<div class=\"gmail_extra\">L\u01b0u \u00fd l\u00e0 trong h\u00ecnh tr\u00ean, \u00f4 &#8220;Remove Tags&#8221; \u0111\u01b0\u1ee3c ch\u1ecdn th\u00eam, n\u00f3 s\u1ebd x\u00f3a \u0111i h\u1ebft c\u00e1c &#8220;tag&#8221; ch\u1ee9a th\u00f4ng tin \u0111\u1ecbnh d\u1ea1ng trong c\u00e1c v\u0103n b\u1ea3n. Vi\u1ec7c b\u1ecf \u0111i c\u00e1c tag c\u00f3 nh\u01b0\u1ee3c \u0111i\u1ec3m l\u00e0 kh\u00f4ng t\u1eadn d\u1ee5ng m\u1ed9t t\u00ednh n\u0103ng r\u1ea5t m\u1ea1nh c\u1ee7a ph\u1ea7n m\u1ec1m CAT \u0111\u1ec3 h\u1ed7 tr\u1ee3 tr\u00ecnh b\u00e0y v\u0103n b\u1ea3n (n\u1ebfu gi\u1eef c\u00e1c tag, th\u00ec ch\u1eef ch\u1ed7 n\u00e0o \u0111\u1eadm, nghi\u00eang&#8230; s\u1ebd \u0111\u01b0\u1ee3c duy tr\u00ec sang t\u00e0i li\u1ec7u d\u1ecbch ra); tuy nhi\u00ean \u0111i\u1ec3m l\u1ee3i l\u00e0 n\u00f3 s\u1ebd l\u00e0m cho vi\u1ec7c d\u1ecbch v\u0103n b\u1ea3n \u0111\u01b0\u1ee3c s\u00e1ng s\u1ee7a, c\u00e1c \u0111o\u1ea1n text kh\u00f4ng c\u00f3 c\u00e1c tag chen v\u00e0o g\u00e2y kh\u00f3 ch\u1ecbu cho ng\u01b0\u1eddi d\u1ecbch, \u0111\u1eb7c bi\u1ec7t l\u00e0 ng\u01b0\u1eddi \u00edt thu\u1ea7n th\u1ee5c ph\u1ea7n m\u1ec1m CAT.<\/div>\n<div><\/div>\n<div class=\"gmail_extra\">Sau khi t\u1ea1o xong d\u1ef1 \u00e1n th\u00ec tho\u00e1t ra kh\u1ecfi OmegaT, d\u00f9ng Windows Explorer \u0111\u1ec3 copy c\u00e1c file t\u1eeb \u0111i\u1ec3n (d\u1eef li\u1ec7u cho ph\u1ea7n m\u1ec1m Stardict) v\u00e0o th\u01b0 m\u1ee5c\u00a0<b>&#8230;project\/dictionary\/<\/b>, copy c\u00e1c file glossary (d\u1ea1ng file .CSV 2 c\u1ed9t cho 2 ng\u00f4n ng\u1eef) v\u00e0o th\u01b0 m\u1ee5c\u00a0<b>&#8230;project\/glossary\/<\/b>, copy c\u00e1c file translation memory (d\u1ea1ng file .TMX) v\u00e0o th\u01b0 m\u1ee5c\u00a0<b>&#8230;project\/tm\/<\/b>. C\u00e1c d\u1eef li\u1ec7u \u0111\u00f3 n\u1ebfu c\u00f3 c\u00e1i n\u00e0o mu\u1ed1n chia s\u1ebb th\u00ec d\u00f9ng c\u00e1i \u0111\u00f3, kh\u00f4ng c\u00f3 th\u00ec th\u00f4i.<\/div>\n<div class=\"gmail_extra\"><\/div>\n<div class=\"gmail_extra\">D\u00f9ng ph\u1ea7n m\u1ec1m so\u1ea1n th\u1ea3o v\u0103n b\u1ea3n nh\u01b0 Notepad \u0111\u1ec3 t\u1ea1o ra m\u1ed9t file n\u1eb1m \u1edf th\u01b0 m\u1ee5c g\u1ed1c c\u1ee7a d\u1ef1 \u00e1n OmegaT, t\u00ean l\u00e0\u00a0<b>.gitignore<\/b>\u00a0(t\u00ean b\u1eaft \u0111\u1ea7u b\u1eb1ng d\u1ea5u ch\u1ea5m; file \u0111\u1eb7c bi\u1ec7t n\u00e0y li\u1ec7t k\u00ea nh\u1eefng files s\u1ebd \u0111\u01b0\u1ee3c c\u00f4ng c\u1ee5 git b\u1ecf qua v\u00e0 kh\u00f4ng \u0111\u01b0a l\u00ean m\u1ea1ng),\u00a0c\u00f3 n\u1ed9i dung nh\u01b0 sau (nh\u01b0 g\u1ee3i \u00fd \u1edf h\u01b0\u1edbng d\u1eabn\u00a0<a href=\"http:\/\/omegat.sourceforge.net\/manual-standard\/en\/appendix.TeamProjects.html\" target=\"_blank\" rel=\"noopener\">http:\/\/omegat.sourceforge.net\/manual-standard\/en\/appendix.TeamProjects.html<\/a>):<\/div>\n<div class=\"gmail_extra\">\n<blockquote class=\"gmail_quote\"><p>*.bak<br \/>\nomegat\/project_stats.txt<br \/>\nomegat\/project_stats_match.txt<\/p><\/blockquote>\n<p>b\/. T\u1ea1o m\u1ed9t project (c\u00f2n g\u1ecdi l\u00e0 &#8220;repository&#8221;) tr\u00ean Gitlab.com nh\u01b0 h\u00ecnh sau, n\u1ebfu kh\u00f4ng mu\u1ed1n ng\u01b0\u1eddi ngo\u00e0i truy c\u1eadp \u0111\u01b0\u1ee3c d\u1eef li\u1ec7u th\u00ec ch\u1ecdn ch\u1ebf \u0111\u1ed9 hi\u1ec3n th\u1ecb l\u00e0 &#8220;Private&#8221;:<\/p>\n<\/div>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_1_new_project.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-446\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_1_new_project-1024x546.png\" alt=\"\" width=\"720\" height=\"384\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_1_new_project-1024x546.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_1_new_project-300x160.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_1_new_project-768x410.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_1_new_project-800x427.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_1_new_project.png 1920w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a>L\u01b0u \u00fd, khi t\u1ea1o repository tr\u00ean Gitlab xong th\u00ec n\u00f3 th\u01b0\u1eddng hi\u1ec7n \u0111\u1ecba ch\u1ec9 git l\u00e0 &#8220;SSH&#8221;, c\u1ea7n b\u1ea5m v\u00e0o \u0111\u00f3 v\u00e0 ch\u1ecdn cho n\u00f3 hi\u1ec7n ra \u0111\u1ecba ch\u1ec9 git l\u00e0 &#8220;HTTPS&#8221;, \u0111\u1ec3 copy \u0111\u1ecba ch\u1ec9 \u0111\u00f3 \u200bv\u00e0 d\u00f9ng cho c\u00e1c b\u01b0\u1edbc sau:<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_2_repository_https_address.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-458\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_2_repository_https_address-1024x546.png\" alt=\"\" width=\"720\" height=\"384\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_2_repository_https_address-1024x546.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_2_repository_https_address-300x160.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_2_repository_https_address-768x410.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_2_repository_https_address-800x427.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_2_repository_https_address.png 1920w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>c\/. Trong project tr\u00ean gitlab, click \u1edf c\u1ed9t b\u00ean tr\u00e1i \u0111\u1ec3 ch\u1ecdn menu: &#8220;Settings&#8221; -&gt; &#8220;Members&#8221;. Nh\u1eefng th\u00e0nh vi\u00ean c\u00f9ng tham gia d\u1ecbch th\u00ec add th\u00e0nh members c\u1ee7a repository \u0111\u00f3, v\u1edbi quy\u1ec1n h\u1ea1n t\u1ed1i thi\u1ec3u l\u00e0 &#8220;Developer&#8221;. Tuy v\u1eady ch\u00fang t\u00f4i khuy\u1ebfn kh\u00edch \u0111\u1eb7t vai tr\u00f2 c\u1ee7a th\u00e0nh vi\u00ean l\u00e0 &#8220;Master&#8221; \u0111\u1ec3 \u0111\u1ee1 b\u1ecb m\u1ed9t s\u1ed1 h\u1ea1n ch\u1ebf quy\u1ec1n h\u1ea1n \u0111\u1ed1i v\u1edbi &#8220;Developer&#8221; m\u00e0 c\u00f3 th\u1ec3 l\u00e0m cho vi\u1ec7c ghi d\u1eef li\u1ec7u l\u00ean Gitlab b\u1ecb tr\u1ee5c tr\u1eb7c. (n\u1ebfu th\u00e0nh vi\u00ean c\u00f3 s\u1eb5n trong nh\u00f3m 4NNT \u1edf\u00a0<a href=\"http:\/\/gitlab.com\/\" target=\"_blank\" rel=\"noopener\">gitlab.com<\/a>\u00a0th\u00ec h\u1ecd \u0111\u01b0\u1ee3c t\u1ef1 \u0111\u1ed9ng c\u1ea5p quy\u1ec1n th\u00e0nh vi\u00ean cho c\u00e1c repository n\u1eb1m trong nh\u00f3m 4NNT).<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3_settings_members.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-447\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3_settings_members-1024x576.png\" alt=\"\" width=\"720\" height=\"405\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3_settings_members-1024x576.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3_settings_members-300x169.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3_settings_members-768x432.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3_settings_members-800x450.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3_settings_members.png 1920w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>Ch\u1ebf \u0111\u1ed9 quy\u1ec1n h\u1ea1n m\u1eb7c \u0111\u1ecbnh c\u1ee7a Gitlab c\u00f3 h\u1ea1n ch\u1ebf \u0111\u1ed1i v\u1edbi &#8220;Developers&#8221;: ch\u1ec9 c\u00f3 &#8220;Masters&#8221; m\u1edbi \u0111\u01b0\u1ee3c d\u00f9ng ch\u1ee9c n\u0103ng git push \u0111\u1ec3 ghi v\u00e0o d\u1ef1 \u00e1n, do v\u1eady c\u1ea7n \u0111\u1eb7t l\u1ea1i ch\u1ebf \u0111\u1ed9 l\u00e0 cho ph\u00e9p &#8220;Developers + Masters&#8221; \u0111\u01b0\u1ee3c push (ho\u1eb7c c\u1ea5p quy\u1ec1n cho t\u1ea5t c\u1ea3 c\u00e1c th\u00e0nh vi\u00ean tham gia d\u1ecbch l\u00e0 &#8220;Masters&#8221;, nh\u01b0 g\u1ee3i \u00fd \u1edf tr\u00ean). Thao t\u00e1c: ch\u1ecdn menu &#8220;Settings&#8221; -&gt; &#8220;Repository&#8221;, trong ph\u1ea7n &#8220;Protect a branch&#8221; click v\u00e0o \u00f4 &#8220;Allowed to push&#8221; \u0111\u1ec3 ch\u1ecdn l\u00e0 &#8220;Developers + Masters&#8221;.<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3b_settings_protected_branch_only_masters_can_push.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-448\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3b_settings_protected_branch_only_masters_can_push-1024x576.png\" alt=\"\" width=\"720\" height=\"405\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3b_settings_protected_branch_only_masters_can_push-1024x576.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3b_settings_protected_branch_only_masters_can_push-300x169.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3b_settings_protected_branch_only_masters_can_push-768x432.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3b_settings_protected_branch_only_masters_can_push-800x450.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_3b_settings_protected_branch_only_masters_can_push.png 1920w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>\u200bd\/. M\u1edf ph\u1ea7n m\u1ec1m Windows Explorer, nh\u1ea5n chu\u1ed9t ph\u1ea3i v\u00e0o th\u01b0 m\u1ee5c\u00a0<b>E:\\OmegaT\\omegat-test-project<\/b>, ch\u1ecdn &#8220;Git Create repository here&#8230;&#8221; \u0111\u1ec3 t\u1ea1o ra m\u1ed9t repository n\u1eb1m trong th\u01b0 m\u1ee5c \u0111\u00f3.<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_4_create_git_repository.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-449\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_4_create_git_repository-1024x576.png\" alt=\"\" width=\"720\" height=\"405\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_4_create_git_repository-1024x576.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_4_create_git_repository-300x169.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_4_create_git_repository-768x432.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_4_create_git_repository-800x450.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/gitlab_4_create_git_repository.png 1920w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>e\/. Sau \u0111\u00f3, l\u1ea1i nh\u1ea5n chu\u1ed9t ph\u1ea3i v\u00e0o th\u01b0 m\u1ee5c tr\u00ean, ch\u1ecdn &#8220;Git Commit -&gt; &#8220;master&#8221;&#8230;&#8221;. \u0110i\u1ec1n m\u1ed9t d\u00f2ng m\u00f4 t\u1ea3 ng\u1eafn g\u1ecdn \u1edf \u00f4 &#8220;Message&#8221;,\u00a0r\u1ed3i ch\u1ecdn t\u1ea5t c\u1ea3 c\u00e1c files trong th\u01b0 m\u1ee5c \u0111\u00f3 &#8220;Check: All&#8221;, sau \u0111\u00f3 nh\u1ea5n n\u00fat &#8220;Commit&#8221; \u0111\u1ec3 \u0111\u01b0a c\u00e1c file trong th\u01b0 m\u1ee5c \u0111\u00f3 v\u00e0o trong c\u00e1i &#8220;git repository&#8221;. (n\u1ebfu kh\u00f4ng commit files th\u00ec c\u00e1i &#8220;git repository&#8221; \u1edf trong th\u01b0 m\u1ee5c \u0111\u00f3 v\u1eabn \u0111\u01b0\u1ee3c t\u00ednh l\u00e0 tr\u1ed1ng).<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_1_init_commit.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-450\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_1_init_commit-1024x576.png\" alt=\"\" width=\"720\" height=\"405\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_1_init_commit-1024x576.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_1_init_commit-300x169.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_1_init_commit-768x432.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_1_init_commit-800x450.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_1_init_commit.png 1920w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>Th\u00f4ng b\u00e1o th\u00e0nh c\u00f4ng: (\u0111\u1ec3 \u00fd l\u00e0 c\u00f3 c\u00e1c file dictionary v\u00e0 glossary \u0111\u01b0\u1ee3c d\u00f9ng trong d\u1ef1 \u00e1n, \u0111\u1eb7t trong th\u01b0 m\u1ee5c \u0111\u01b0\u1ee3c OmegaT quy \u01b0\u1edbc v\u1ec1 t\u00ean)<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-451\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_1_init_commit_successful.png\" alt=\"\" width=\"784\" height=\"597\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_1_init_commit_successful.png 784w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_1_init_commit_successful-300x228.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_1_init_commit_successful-768x585.png 768w\" sizes=\"(max-width: 784px) 100vw, 784px\" \/><\/p>\n<p>f\/. Nh\u1ea5n chu\u1ed9t ph\u1ea3i v\u00e0o th\u01b0 m\u1ee5c tr\u00ean, ch\u1ecdn menu &#8220;TortoiseGit&#8221; -&gt; &#8220;Push&#8230;&#8221; v\u00e0 s\u1ebd th\u1ea5y m\u1ed9t h\u1ed9p tho\u1ea1i push hi\u1ec7n l\u00ean. Ban \u0111\u1ea7u, ch\u01b0a c\u00f3 \u0111\u1ecba ch\u1ec9 &#8220;Remote&#8221; n\u00e0o \u0111\u01b0\u1ee3c l\u01b0u trong c\u00e1i git repository \u1edf th\u01b0 m\u1ee5c \u0111\u00f3, n\u00ean n\u00f3 b\u1ecb tr\u1ed1ng. C\u1ea7n b\u1ea5m v\u00e0o n\u00fat &#8220;Manage&#8221; \u0111\u1ec3 th\u00eam \u0111\u1ecba ch\u1ec9 remote v\u00e0o.<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_2_push.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-452\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_2_push-1024x576.png\" alt=\"\" width=\"720\" height=\"405\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_2_push-1024x576.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_2_push-300x169.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_2_push-768x432.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_2_push-800x450.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_2_push.png 1920w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>\u0110i\u1ec1n v\u00e0o ch\u1ed7 &#8220;URL&#8221; cho c\u00e1i remote l\u00e0 \u0111\u1ecba ch\u1ec9 c\u1ee7a repository tr\u00ean Gitlab, trong v\u00ed d\u1ee5 n\u00e0y l\u00e0 \u0111\u1ecba ch\u1ec9 HTTPS sau:\u00a0<a href=\"https:\/\/gitlab.com\/4NNT\/omegat-test-project.git\" target=\"_blank\" rel=\"noopener\">https:\/\/gitlab.com\/4NNT\/omegat-test-project.git<\/a>\u00a0(t\u00ean &#8220;Remote&#8221; \u0111\u1ea7u ti\u00ean \u0111\u01b0\u1ee3c cho m\u1eb7c \u0111\u1ecbnh l\u00e0 &#8220;origin&#8221;, n\u1ebfu th\u00edch th\u00ec \u0111\u1ed5i t\u00ean kh\u00e1c, nh\u01b0ng th\u00f4ng l\u1ec7 ng\u01b0\u1eddi d\u00f9ng git l\u00e0 c\u1ee9 \u0111\u1ec3 t\u00ean &#8220;origin&#8221; cho d\u1ec5 h\u1ecfi nhau).<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_3_manage_remote.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-453\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_3_manage_remote-1024x782.png\" alt=\"\" width=\"720\" height=\"550\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_3_manage_remote-1024x782.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_3_manage_remote-300x229.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_3_manage_remote-768x587.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_3_manage_remote-800x611.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_3_manage_remote.png 1058w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>Khi l\u00e0m vi\u1ec7c l\u1ea7n \u0111\u1ea7u ti\u00ean v\u1edbi server Gitlab.com, ph\u1ea7n m\u1ec1m s\u1ebd hi\u1ec7n ra c\u00e2u h\u1ecfi l\u00e0 c\u00f3 tin t\u01b0\u1edfng v\u00e0o ch\u1eef k\u00fd b\u1ea3o m\u1eadt c\u1ee7a server n\u00e0y kh\u00f4ng, v\u00e0 \u0111\u01b0a ra m\u1ed9t chu\u1ed7i ch\u1eef s\u1ed1 \u0111\u1ec3 \u0111\u1ea1i di\u1ec7n (security key fingerprint), ch\u1ec9 c\u1ea7n b\u1ea5m &#8220;Yes&#8221; \u0111\u1ec3 x\u00e1c nh\u1eadn. \u0110i\u1ec1u n\u00e0y l\u00e0 b\u01b0\u1edbc x\u00e1c nh\u1eadn \u0111\u1ec3 \u0111\u1ea3m b\u1ea3o an to\u00e0n cho vi\u1ec7c truy\u1ec1n d\u1eef li\u1ec7u gi\u1eefa m\u00e1y t\u00ednh v\u1edbi server qua giao th\u1ee9c HTTPS.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-454\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_3_accept_server_security_key.png\" alt=\"\" width=\"671\" height=\"460\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_3_accept_server_security_key.png 671w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_3_accept_server_security_key-300x206.png 300w\" sizes=\"(max-width: 671px) 100vw, 671px\" \/><\/p>\n<p>Sau khi \u0111\u00e3 &#8220;Manage&#8221; \u0111\u1ecba ch\u1ec9 c\u1ee7a remote repository xong, nh\u1ea5n OK th\u00ec tr\u1edf v\u1ec1 h\u1ed9p tho\u1ea1i push, l\u1ea1i nh\u1ea5n OK \u0111\u1ec3 x\u00e1c nh\u1eadn. Ng\u01b0\u1eddi d\u00f9ng s\u1ebd \u0111\u01b0\u1ee3c h\u1ecfi t\u00ean v\u00e0 m\u1eadt kh\u1ea9u \u0111\u0103ng nh\u1eadp \u1edf\u00a0<a href=\"http:\/\/gitlab.com\/\" target=\"_blank\" rel=\"noopener\">gitlab.com<\/a>. Sau khi nh\u1eadp xong v\u00e0 n\u00f3 \u0111\u01b0\u1ee3c x\u00e1c th\u1ef1c, ch\u01b0\u01a1ng tr\u00ecnh TortoiseGit s\u1ebd b\u1eaft \u0111\u1ea7u \u0111\u1ea9y d\u1eef li\u1ec7u t\u1eeb m\u00e1y t\u00ednh l\u00ean server Gitlab.<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_4_push_https_account_input.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-455\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_4_push_https_account_input-1024x486.png\" alt=\"\" width=\"720\" height=\"342\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_4_push_https_account_input-1024x486.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_4_push_https_account_input-300x142.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_4_push_https_account_input-768x364.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_4_push_https_account_input-800x380.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_4_push_https_account_input.png 1884w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>Khi vi\u1ec7c &#8220;Push&#8221; k\u1ebft th\u00fac, ta s\u1ebd nh\u1eadn \u0111\u01b0\u1ee3c th\u00f4ng b\u00e1o t\u1eeb ph\u1ea7n m\u1ec1m:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-full wp-image-456\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_5_push_finished_message.png\" alt=\"\" width=\"784\" height=\"597\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_5_push_finished_message.png 784w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_5_push_finished_message-300x228.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_5_push_finished_message-768x585.png 768w\" sizes=\"(max-width: 784px) 100vw, 784px\" \/><\/p>\n<p>v\u00e0 c\u00f3 th\u1ec3 ki\u1ec3m tra l\u00e0 c\u00e1c file v\u00e0 th\u01b0 m\u1ee5c \u0111\u00e3 \u0111\u01b0\u1ee3c upload l\u00ean \u0111\u1ecba ch\u1ec9 tr\u00ean\u00a0<a href=\"http:\/\/gitlab.com\/\" target=\"_blank\" rel=\"noopener\">gitlab.com<\/a>:<\/p>\n<p><a href=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_5_push_finished_files_on_remote_repo.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter size-large wp-image-457\" src=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_5_push_finished_files_on_remote_repo-1024x546.png\" alt=\"\" width=\"720\" height=\"384\" srcset=\"https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_5_push_finished_files_on_remote_repo-1024x546.png 1024w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_5_push_finished_files_on_remote_repo-300x160.png 300w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_5_push_finished_files_on_remote_repo-768x410.png 768w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_5_push_finished_files_on_remote_repo-800x427.png 800w, https:\/\/rosetta.vn\/translate\/wp-content\/uploads\/sites\/4\/2018\/02\/omegat_gitlab_5_push_finished_files_on_remote_repo.png 1920w\" sizes=\"(max-width: 720px) 100vw, 720px\" \/><\/a><\/p>\n<p>\u0110\u1ebfn \u0111\u00e2y, d\u1ef1 \u00e1n d\u1ecbch \u0111\u01b0\u1ee3c t\u1ea1o ra b\u1eb1ng ph\u1ea7n m\u1ec1m OmegaT \u0111\u00e3 \u0111\u01b0\u1ee3c \u0111\u01b0a l\u00ean d\u1ecbch v\u1ee5 Gitlab th\u00e0nh c\u00f4ng.<\/p>\n<hr \/>\n<p>V\u00e0i ghi ch\u00fa:<\/p>\n<ul>\n<li>\u0110\u1ecba ch\u1ec9 d\u1ef1 \u00e1n git trong b\u00e0i h\u01b0\u1edbng d\u1eabn n\u00e0y l\u00e0 \u0111\u00f3ng k\u00edn, ch\u1ec9 nh\u1eefng ng\u01b0\u1eddi c\u00f3 quy\u1ec1n h\u1ea1n truy c\u1eadp v\u00e0o nh\u00f3m 4NNT m\u1edbi th\u1ea5y \u0111\u01b0\u1ee3c d\u1ef1 \u00e1n \u0111\u00f3.<\/li>\n<li>B\u00e0i n\u00e0y ch\u1ecdn c\u00e1ch d\u00f9ng \u0111\u1ecba ch\u1ec9 d\u1ef1 \u00e1n git d\u1ea1ng HTTPS. Ng\u01b0\u1eddi d\u00f9ng git thu\u1ea7n th\u1ee5c v\u00e0 am hi\u1ec3u v\u1ec1 ch\u1ebf \u0111\u1ed9 x\u00e1c th\u1ef1c d\u00f9ng SSH th\u00ec c\u00f3 th\u1ec3 d\u00f9ng \u0111\u1ecba ch\u1ec9 SSH v\u00e0 x\u00e1c th\u1ef1c v\u1edbi Gitlab b\u1eb1ng ch\u1eef k\u00fd m\u00e3 h\u00f3a.<\/li>\n<li>C\u00f3 nhi\u1ec1u d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef git tr\u00ean internet, nh\u01b0 gitlab.com, github.com, bitbucket.com&#8230; t\u00ednh n\u0103ng c\u00f3 \u0111\u00f4i ch\u00fat kh\u00e1c nhau. B\u00e0i h\u01b0\u1edbng d\u1eabn n\u00e0y ch\u1ecdn gitlab.com v\u00ec h\u1ecd cho ph\u00e9p t\u1ea1o git repository mi\u1ec5n ph\u00ed r\u1ea5t tho\u1ea3i m\u00e1i, repository mi\u1ec5n ph\u00ed c\u0169ng c\u00f3 th\u1ec3 ch\u1ecdn ch\u1ebf \u0111\u1ed9 &#8220;Public&#8221; ho\u1eb7c &#8220;Private&#8221; \u0111\u1ec3 h\u1ea1n ch\u1ebf ng\u01b0\u1eddi xem. \u1ede d\u1ecbch v\u1ee5 github.com ph\u1ed5 bi\u1ebfn h\u01a1n, th\u00ec repository mi\u1ec5n ph\u00ed b\u1eaft bu\u1ed9c ph\u1ea3i \u1edf ch\u1ebf \u0111\u1ed9 &#8220;Public&#8221;.<\/li>\n<li>N\u1ebfu nh\u00f3m d\u1ecbch kh\u00f4ng mu\u1ed1n ph\u1ee5 thu\u1ed9c v\u00e0o d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef c\u00f3 s\u1eb5n tr\u00ean m\u1ea1ng (nh\u01b0 Gitlab.com \u0111\u01b0\u1ee3c h\u01b0\u1edbng d\u1eabn trong b\u00e0i n\u00e0y), th\u00ec c\u00f3 th\u1ec3 c\u00e0i \u0111\u1eb7t m\u1ed9t m\u00e1y ch\u1ee7 git ri\u00eang \u0111\u1ec3 l\u00e0m n\u01a1i l\u01b0u tr\u1eef d\u1eef li\u1ec7u (s\u1ebd t\u1ed1n th\u00eam ti\u1ec1n thu\u00ea\/mua m\u00e1y ch\u1ee7, v\u00e0 c\u00f4ng s\u1ee9c b\u1ea3o tr\u00ec m\u00e1y ch\u1ee7).<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>OmegaT l\u00e0 ph\u1ea7n m\u1ec1m ngu\u1ed3n m\u1edf h\u1ed7 tr\u1ee3 d\u1ecbch thu\u1eadt (CAT) \u0111\u01b0\u1ee3c d\u00f9ng r\u1ed9ng r\u00e3i. Ph\u1ea7n m\u1ec1m OmegaT d\u1ef1a tr\u00ean n\u1ec1n t\u1ea3ng Java, cho ph\u00e9p ch\u1ea1y tr\u00ean nhi\u1ec1u lo\u1ea1i h\u1ec7 \u0111i\u1ec1u h\u00e0nh (Windows, Linux, Mac&#8230;), v\u00e0 n\u00f3 c\u0169ng n\u1ed5i ti\u1ebfng l\u00e0 ch\u1ea1y r\u1ea5t \u1ed5n \u0111\u1ecbnh, kh\u00f4ng b\u1ecb h\u1ecfng h\u00f3c. Ngo\u00e0i vi\u1ec7c c\u00f3 nh\u1eefng ch\u1ee9c n\u0103ng&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[13,37],"tags":[39,34,35,38,40],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8jAij-7a","_links":{"self":[{"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/posts\/444"}],"collection":[{"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/comments?post=444"}],"version-history":[{"count":0,"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/posts\/444\/revisions"}],"wp:attachment":[{"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/media?parent=444"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/categories?post=444"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rosetta.vn\/translate\/wp-json\/wp\/v2\/tags?post=444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}