±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½éÉÜÁË´´½¨²Ö¿â¡¢´´½¨²Ö¿âÃû³Æ¡¢ÃèÊö¡¢
´´½¨²Ö¿â£¬½«±¾µØÏîÄ¿ÄÚÈÝÒ»¸öÍê³ÉµÄ¹ý³Ì¡£
±¾ÎÄÀ´×ÔÓÚ¼òÊ飬ÓÉ»ðÁú¹ûÈí¼þAnna±à¼¡¢ÍƼö¡£ |
|
ÒÔÏÂÄÚÈݶ¼ÊÇÒÔ Github ½øÐÐÑÝʾ²Ù×÷
1.ÏÈÔÚ Github ÉÏ´´½¨Ä¿±ê²Ö¿â£¨´æ·Å¹¤³Ì´úÂ룩
1.1. ´´½¨²Ö¿â

1.2. ´´½¨²Ö¿âÃû³Æ¡¢ÃèÊö¡¢ÓïÑÔÀàÐÍ¡¢Ðí¿ÉÐÒé

ÉèÖÃÊôÐÔ
1.3. ´´½¨²Ö¿â³É¹¦ºóµÄ½çÃæ

´´½¨³É¹¦
½«±¾µØ´úÂëÓë¸Õ¸Õ´´½¨µÄ²Ö¿â½øÐÐͬ²½£¬´ËʱÓÐÁ½ÖÖÇé¿ö£¬ÆäÖÐÒ»ÖÖÇé¿öΪÏîÄ¿ÊÇд´½¨µÄ£¨¼û 2.1 ·ÖÖ§£©£»ÁíÒ»ÖÖÇé¿öΪÏîÄ¿ÒѾÓдúÂëÁË£¨¼û
2.2 ·ÖÖ§£©¡£
2.1. ÏîÄ¿ÊÇд´½¨µÄ£¬´Ëʱ×î¼òµ¥£¬Ö±½Ó½«¸Õ¸Õ´´½¨µÄ²Ö¿âͨ¹ý clone ÃüÁîÏÂÔØµ½±¾µØ¼´¿É¡£
2.1.1. »ñÈ¡²Ö¿âµÄµØÖ·£¬ÈçÏÂͼºìÉ«¿òÖм´Îª²Ö¿âµØÖ·£¬µã»÷ Copy
to clipboard ½øÐи´ÖÆ

²Ö¿âµØÖ·
2.1.2. ´ò¿ªÖÕ¶Ë£¬Çл»µ½ÏîÄ¿´æ·ÅµÄ·¾¶£¨ÑÝʾÖÐΪ×ÀÃæ£©£¬ÔÚÖÕ¶ËÔËÐУºgit clone <repository>£¬<repository>
Ϊ²Ö¿âµØÖ·£¨¼´¿É½«Ô¶³Ì²Ö¿âÏÂÔØµ½×ÀÃæ£¬ÈçÏÂͼ£¬¿ÉÒÔ¿´µ½ LICENSE ÎļþÒÑ´æÔÚ£¬¶ø .gitignore
ÊÇÒþ²ØÎļþ£¬Òò´Ë¿´²»µ½£©

ÏÂÔØ²Ö¿â
2.2.±¾µØÏîÄ¿ÒѾÓдúÂëÁË£¬½«±¾µØÏîÄ¿Óë¸Õ¸Õ´´½¨µÄ²Ö¿â½øÐÐͬ²½£¨ÑÝʾÖб¾µØÏîĿĿ¼Ϊ
PrjCode£¬ÒÑ´æÔÚ´úÂëÎļþ R.generated.swift£©¡£

±¾µØÏîÄ¿
2.2.1. ÔÚÏîÄ¿¸ùĿ¼Ï³õʼ»¯ Git£ºgit init

³õʼ»¯ Git
2.2.2. »ñȡԶ³Ì²Ö¿âµÄµØÖ·£¬ÈçÏÂͼºìÉ«¿òÖм´Îª²Ö¿âµØÖ·£¬µã»÷
Copy to clipboard ½øÐи´ÖÆ

²Ö¿âµØÖ·
2.2.3. ÉèÖÃÔ¶³Ì²Ö¿âµÄµØÖ·£¬ÔÚÖÕ¶ËÔËÐУºgit remote
add origin <repository>£¬<repository> Ϊ²Ö¿âµØÖ·

ÉèÖÃÔ¶³Ì²Ö¿âµÄµØÖ·
2.2.4. ½«Ô¶³Ì²Ö¿âµÄÄÚÈÝ£¨ºöÂÔÎļþ¡¢Ðí¿ÉÎļþ£©Í¬²½µ½±¾µØÏîÄ¿ÖУºgit
pull origin master

ͬ²½Ô¶³ÌÄÚÈݵ½±¾µØ
2.2.5. ½«±¾µØÏîÄ¿ÄÚÈÝ£¨´úÂëÎļþ¡¢×ÊÔ´Îļþ£©ÍÆË͵½Ô¶³Ì²Ö¿â½øÐÐͬ²½£ºgit
push origin master

ÍÆËÍÄÚÈݵ½Ô¶³Ì²Ö¿â
2.2.6. ͬ²½ºóµÄÔ¶³Ì²Ö¿âÄÚÈÝÓë±¾µØÏîÄ¿ÄÚÈÝ

Ô¶³Ì²Ö¿â

±¾µØÏîÄ¿
´´½¨·ÖÖ§¡£ÔÚÉÏÃæÏîÄ¿µÄ»ù´¡ÉÏ£¬±ÈÈçÏÖÔÚÏîÄ¿ÐèÒªÔö¼ÓÒ»¸öй¦ÄÜ£¨ÑÝʾÖжÔÓ¦µÄ¹¦ÄÜΪ FMDBManager.swift
Îļþ£©£¬µ«ÓÖ²»Ó°ÏìÖ÷ÏߵĽø¶È£¬´Ëʱ¿ÉÒÔ´´½¨Ò»Ìõ·ÖÖ§ funBranch
3.1. ´´½¨²¢Çл»µ½Ä¿±ê·ÖÖ§ funBranch£ºgit checkout
-b funBranch

´´½¨·ÖÖ§
3.2. Ôö¼ÓÏàÓ¦´úÂëºÍ×ÊÔ´£¨´Ë´¦ÎªÔö¼Ó FMDBManager.swift
Îļþ£©

Îļþ±ä»¯
3.2. ½«ÄÚÈݸıäºóµÄ±¾µØ·ÖÖ§ funBranch ÍÆË͵½Ô¶³Ì·ÖÖ§
funBranch

ÍÆËÍ·ÖÖ§
3.3. ÍÆËÍ·ÖÖ§³É¹¦ºóµÄÔ¶³Ì²Ö¿â

Ô¶³Ì²Ö¿â

Ô¶³Ì·ÖÖ§ÄÚÈÝ
4.ºÏ²¢¹¦ÄÜ·ÖÖ§¡£ÔÚµÚ 3 ²½ÖУ¬ÎÒÃÇ´´½¨ÁËй¦ÄÜ·ÖÖ§ funBranch£¬ÄÇôµ±ÎÒÃǵÄй¦ÄÜ·ÖÖ§¿ª·¢²¢²âÊÔÍê³Éºó£¬ÐèÒª½«Ð¹¦ÄÜ·ÖÖ§
funBranch ºÏ²¢µ½Ö÷·ÖÖ§ masterÉÏ¡£
4.1. Çл»µ½Ö÷·ÖÖ§£ºgit checkout master
4.2. ½«Ð¹¦ÄÜ·ÖÖ§ funBranch ºÏ²¢µ½Ö÷·ÖÖ§ master£ºgit merge funBranch
4.3. ½«ºÏ²¢ºóµÄÖ÷·ÖÖ§ÍÆË͵½Ô¶³ÌÖ÷·ÖÖ§£ºgit push origin
master£¨´ÓÏÂÃæµÄͼ¿ÉÒÔ¿´µ½£ºÐ¹¦ÄÜ·ÖÖ§ funBranch ´´½¨µÄ FMDBManager.swift
ÎļþÒѾ±»Ìí¼Óµ½Ö÷·ÖÖ§ÉÏÁË£¬¼´Ð¹¦ÄÜÒѾ±»ºÏ²¢µ½Ö÷·ÖÖ§ÉÏÁË£©

ºÏ²¢·ÖÖ§

Ô¶³ÌÖ÷·ÖÖ§ÄÚÈÝ
Ìí¼Ó±êÇ© Tag¡£ÏîÄ¿ÔÚ¿ª·¢µÄ¹ý³ÌÖУ¬»áÓöµ½ÐèÒª¶à¸ö°æ±¾µÄÎÊÌ⣬±ÈÈç °æ±¾1 ÊÇÌṩ¸øÆÕͨÓû§Ê¹Óã¬
°æ±¾2 ÊÇÌṩ¸ø¸¶·ÑÓû§Ê¹Óã¬Õâʱ¾Í¿ÉÒÔʹÓñêÇ© Tag£º
git tag 1.0.0 1b2e1d63ff£¬1b2e1d63ff ÊÇÄãÏëÒª±ê¼ÇµÄÌá½» ID µÄǰ
10 λ×Ö·û¡£¿ÉÒÔʹÓÃÏÂÁÐÃüÁî»ñÈ¡Ìá½» ID£ºgit log£¬ÄãÒ²¿ÉÒÔʹÓÃÉÙÒ»µãµÄÌá½» ID ǰ¼¸Î»£¬Ö»ÒªËüµÄÖ¸Ïò¾ßÓÐΨһÐÔ¡£
5.1. ʹÓà git log ÎÒÃÇ¿ÉÒÔ¿´µ½ÏÈǰ×öµÄ commit

Ìá½»¼Ç¼
5.2 ÏÖÔÚ¼ÙÉè ID Ϊ 81c6c053ad8691eb2152492f8470a22843899f24
ÊÇÎÒÃÇËùÐèÒªµÄ °æ±¾1£¬ID Ϊ 0567c71145efcbcb8623a29ec311ac3703fd0e82
ÊÇÎÒÃÇËùÐèÒªµÄ °æ±¾2
5.3 Çл»µ½ ID Ϊ 81c6c053ad8691eb2152492f8470a22843899f24
£¬²¢´òÉÏ Tag Ϊ 1.0.0£¬Í¬Ê±½«´òÉ쵀 Tag ÍÆË͵½Ô¶³Ì·þÎñÆ÷

°æ±¾1

Ô¶³Ì²Ö¿â Tag 1.0.0
5.4 Çл»µ½ ID Ϊ 0567c71145efcbcb8623a29ec311ac3703fd0e82
£¬²¢´òÉÏ Tag Ϊ 1.1.0£¬Í¬Ê±½«´òÉ쵀 Tag ÍÆË͵½Ô¶³Ì·þÎñÆ÷

°æ±¾2

Ô¶³Ì²Ö¿â Tag 1.1.0
6.ʹÓà Sublime Text ×÷Ϊ Git ±à¼Æ÷£ºSublime
Text ʹÓÃ
|