gedcom

(β˜… 124)

πŸ‘ͺ A Go library and CLI tools for encoding, decoding, traversing, merging, comparing, querying and publishing GEDCOM files.

  • .gitignore
  • .travis.yml
  • age.go
  • age_constraint.go
  • age_constraint_test.go
  • age_test.go
  • assert_test.go
  • baptism_node.go
  • baptism_node_test.go
  • birth_node.go
  • birth_node_test.go
  • burial_node.go
  • burial_node_test.go
  • child_born_before_parent_warning.go
  • child_node.go
  • child_node_test.go
  • child_nodes.go
  • copy.go
  • copy_test.go
  • countries.go
  • date.go
  • date_constraint.go
  • date_constraint_test.go
  • date_node.go
  • date_node_test.go
  • date_nodes.go
  • date_nodes_test.go
  • date_range.go
  • date_range_comparison.go
  • date_range_comparison_test.go
  • date_range_test.go
  • date_test.go
  • dater.go
  • dater_test.go
  • death_node.go
  • death_node_test.go
  • decoder.go
  • decoder_test.go
  • doc.go
  • document.go
  • document_noder.go
  • document_test.go
  • duration.go
  • duration_range.go
  • duration_test.go
  • encoder.go
  • entity_map.go
  • equal.go
  • equal_test.go
  • errors.go
  • event_node.go
  • event_node_test.go
  • family_node.go
  • family_node_test.go
  • family_noder.go
  • family_nodes.go
  • familysearch_id_node.go
  • familysearch_id_node_test.go
  • filter.go
  • filter_flags.go
  • filter_flags_test.go
  • filter_test.go
  • flatten.go
  • flatten_test.go
  • format_node.go
  • format_node_test.go
  • gedcomer.go
  • gedcomer_test.go
  • go.mod
  • go.sum
  • husband_node.go
  • incorrect_event_order_warning.go
  • individual_comparison.go
  • individual_node.go
  • individual_node_pair.go
  • individual_node_pairs.go
  • individual_node_test.go
  • individual_nodes.go
  • individual_nodes_compare_options.go
  • individual_nodes_test.go
  • individual_too_old_warning.go
  • inverse_spouses_warning.go
  • jaro.go
  • jaro_test.go
  • latitude_node.go
  • latitude_node_test.go
  • LICENSE
  • longitude_node.go
  • longitude_node_test.go
  • Makefile
  • map_node.go
  • map_node_test.go
  • married_out_of_range.go
  • merge.go
  • merge_test.go
  • multiple_sexes_warning.go
  • name_format.go
  • name_format_test.go
  • name_node.go
  • name_node_test.go
  • name_type.go
  • name_type_test.go
  • nickname_node.go
  • nickname_node_test.go
  • node.go
  • node_diff.go
  • node_diff_test.go
  • node_set.go
  • node_set_test.go
  • noder.go
  • nodes.go
  • nodes_test.go
  • note_node.go
  • note_node_test.go
  • number.go
  • number_test.go
  • object_mapper.go
  • phonetic_variation_node.go
  • phonetic_variation_node_test.go
  • place_node.go
  • place_node_test.go
  • placer.go
  • placer_test.go
  • progress.go
  • README.md
  • residence_node.go
  • residence_node_test.go
  • romanized_variation_node.go
  • romanized_variation_node_test.go
  • sex_node.go
  • sex_node_test.go
  • siblings_born_too_close_warning.go
  • similarity_options.go
  • similarity_options_test.go
  • simple_document_node.go
  • simple_node.go
  • simple_node_test.go
  • simple_warning.go
  • source_node.go
  • source_node_test.go
  • string_set.go
  • string_set_test.go
  • surrounding_similarity.go
  • surrounding_similarity_test.go
  • tag.go
  • tag_test.go
  • type_node.go
  • type_node_test.go
  • unique_id_node.go
  • unique_id_node_test.go
  • unparsable_date_warning.go
  • util.go
  • util_test.go
  • uuid.go
  • uuid_test.go
  • warner.go
  • warning.go
  • warning_context.go
  • warnings.go
  • wife_node.go
  • years.go
  • years_test.go

# μ„€μΉ˜ κ°€μ΄λ“œ

1. μ½”λ“œ λ‚΄λ €λ°›κΈ°
git clone https://github.com/elliotchance/gedcom

κΉƒν—ˆλΈŒμ—μ„œ ν”„λ‘œμ νŠΈ μ½”λ“œ 전체λ₯Ό λ‚΄ μ»΄ν“¨ν„°λ‘œ λ‚΄λ €λ°›μŠ΅λ‹ˆλ‹€.

cd gedcom

방금 내렀받은 ν”„λ‘œμ νŠΈ 폴더 μ•ˆμœΌλ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

2. Go

보톡 μΆ”μ²œ
사전 μ€€λΉ„λ¬Ό
  • Git GitHubμ—μ„œ ν”„λ‘œμ νŠΈ μ½”λ“œλ₯Ό λ‚΄λ €λ°›μœΌλ €λ©΄ ν•„μš”ν•©λ‹ˆλ‹€.
  • Go Go μ–Έμ–΄ 컴파일러 및 도ꡬ λͺ¨μŒμž…λ‹ˆλ‹€.
go build ./...

Go ν”„λ‘œκ·Έλž¨μ„ μ»΄νŒŒμΌν•΄ μ‹€ν–‰ νŒŒμΌμ„ λ§Œλ“­λ‹ˆλ‹€.

go run .

λ”°λ‘œ λΉŒλ“œν•˜μ§€ μ•Šκ³  λ°”λ‘œ Go ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•©λ‹ˆλ‹€.

βœ… λΉŒλ“œκ°€ μ—λŸ¬ 없이 λλ‚˜λ©΄ μ„±κ³΅μž…λ‹ˆλ‹€. go run . 을 썼닀면 터미널 좜λ ₯을 ν™•μΈν•˜μ„Έμš”.

3. Make

보톡
사전 μ€€λΉ„λ¬Ό
  • Git GitHubμ—μ„œ ν”„λ‘œμ νŠΈ μ½”λ“œλ₯Ό λ‚΄λ €λ°›μœΌλ €λ©΄ ν•„μš”ν•©λ‹ˆλ‹€.
  • Make Linux/macOSλŠ” 보톡 κΈ°λ³Έ μ„€μΉ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. WindowsλŠ” 별도 μ„€μΉ˜(예: MSYS2, WSL)κ°€ ν•„μš”ν•©λ‹ˆλ‹€.
make

μƒμ„±λœ λΉŒλ“œ 섀정을 λ°”νƒ•μœΌλ‘œ μ‹€μ œ μ»΄νŒŒμΌμ„ μ§„ν–‰ν•΄ μ‹€ν–‰ νŒŒμΌμ„ λ§Œλ“­λ‹ˆλ‹€.

βœ… μ—λŸ¬ 없이 λλ‚˜λ©΄ μ„±κ³΅μž…λ‹ˆλ‹€. μƒμ„±λœ μ‹€ν–‰ νŒŒμΌμ„ 직접 μ‹€ν–‰ν•΄λ³΄μ„Έμš”.
// repository documentation