GIT
来源:互联网 发布:怎么看网络直播 编辑:程序博客网 时间:2024/06/16 14:23
一. 安装
使用brew安装GIT
MacBook-Pro:~ $ brew install gitUpdating Homebrew...==> Auto-updated Homebrew!Updated 1 tap (homebrew/core).==> New Formulaeakamai dep lean pcbampl-mp dlib libbitcoin pclapibuilder-cli docfx libbitcoin-explorer pdfsandwichapng2gif erlang@17 libmatio pony-stablearmadillo flann libpq pumbaarpack frugal libtrng qhullazure-cli@1 geth libxlsxwriter qrupdatebash-snippets ghc@8.0 liquid-dsp root@5bento4 glpk llvm@4 s-nailbettercap gmsh marathon-swift sbt@0.13braid gmt maxima scalapackbrainfuck go@1.8 metis sccacheceres-solver gomplate mimic snapcraftcfitsio goose mujs stubbyclblas gopass nco suite-sparseclfft gromacs ncview sundialsclinfo hdf5@1.8 netcdf superluclojure http-server nlopt telnetcminpack hwloc octave trash-cliconfigen hypre openblas veclibfortcppad igraph opencv@2 voro++credstash inetutils ott vtkcryfs json-table packmol wxmaximadatamash jupyter payara xtensor==> Updated Formulaeabcm2ps gmime node@6abcmidi gnome-builder nodeenvace gnome-recipes nodenvacmetool gnu-chess nomadacpica gnupg notmuchactivemq gnupg-pkcs11-scd nsdactivemq-cpp gnupg@1.4 nspradvancecomp gnuplot nssaespipe gnuplot@4 numpyafl-fuzz gnustep-make nuxeoafsctool gnutls nvmagda go nzbgetagedu goad olaalexjs gobject-introspection ✔ onigurumaalgernon godep onscripterallure goenv open-scene-graphalot gofabric8 openal-softamazon-ecs-cli gom openclonkammonite-repl goocanvas opencoarraysangular-cli goofys opencsganjuta google-benchmark opendetexansible google-java-format openfortivpnansible-lint googler openjpegansible@2.0 gource openmsxansifilter gphoto2 openrct2apache-arrow gpp openrtspapache-flink gpsbabel openscapache-opennlp gpsim openshift-cliapache-zeppelin gputils openslideapktool grace openvdbapp-engine-go-64 gradle ✔ opusfileapp-engine-java grafana orcapp-engine-python grails orientdbapr grakn osm-pbfapr-util graphicsmagick osm2pgroutingaptly grib-api osm2pgsqlarangodb groonga osmium-toolargyll-cms grpc osqueryarx-libertatis grunt-completion osrm-backendascii gsettings-desktop-schemas overmindasdf gsmartcontrol oysttyeraspell gsoap p11-kitassimp gspell packerat-spi2-atk gst-plugins-bad packetbeatat-spi2-core gst-plugins-good paketatk gst-plugins-ugly pam_yubicoatlassian-cli gtk+3 pandocats2-postiats gtk-doc pandoc-citeprocaudacious gtk-gnutella pandoc-crossrefaugeas gtkmm3 pangoautopano-sift-c gtksourceview3 parallelavfs gucharmap passengeravro-c gupnp-tools pazpar2avro-cpp gwenhywfar pc6001vxavro-tools gws pcb2gcodeaws-elasticbeanstalk gwyddion pcre2aws-sdk-cpp hadoop pdf2htmlexaws-shell hana pdftoednawscli haproxy pdftoipeawslogs harfbuzz ✔ percona-serveraxel hashcat percona-server-mongodbazure-cli haskell-stack percona-server@5.5babl haste-client percona-server@5.6bacula-fd haxe percona-toolkitbandcamp-dl hdf5 percona-xtrabackupbaobab heroku pgbadgerbaresip hevea pgclibartycrouch hexedit pgformatterbasex hfstospell pgloaderbash-completion hg-fast-export pgroutingbash-git-prompt hicolor-icon-theme pianobarbashdb highlight pickbazel hivemind picocbcpp hledger pikebeecrypt homebank pilosabibtexconv hspell pioneerbibutils htmldoc pjprojectbigloo http_load planckbinaryen httpflow plantumlbind hugo platformiobinutils hunspell plowsharebit hydra plplotbitcoin hyper pngcrushbitrise hyperscan pngquantblastem i2p pocoblockhash i3 podofobltool i3status points2gridbmake iamy ponscripter-sekaibmon ibex ponycbnd icbirc popplerbonnie++ ice postgresqlboost icecream postgresql@9.4boost-bcp icoutils postgresql@9.5boost-mpi icu4c ✔ postgrestboost-python idris potraceboot-clj imagemagick povraybotan imagemagick@6 ppssppbrew-gem imageworsener pqivbrotli imlib2 pre-commitbtfs immortal prestobuku infer primesievebyobu influxdb protobufcabal-install influxdb@0.8 protobuf-ccaddy innoextract protobuf-swiftcake insect psqlodbccamlp5 instead pulseaudiocargo-completion io pwgencarthage ios-deploy pwntoolscassandra ios-sim py2cairocassandra@2.2 ios-webkit-debug-proxy py3cairocastxml iozone pybind11catimg ipbt pyenvcc65 ipython pyenv-virtualenvccextractor ipython@5 pygobject3cclive ircd-hybrid pyinvokeccm ircii qbscertbot ired qclicertstrap isc-dhcp qemuceylon iso-codes qpdfcgal isync qrencodecgrep itex2mml quantlibchakra ivykis rcheat jasper rabbitmqcheckbashisms jbig2enc rakudo-starcheckstyle jboss-forge rancher-clichipmunk jena rclonechordii jenkins re2chromedriver jenkins-job-builder re2cchronograf jenkins-lts rebar@3cimg jetty recon-ngcitus jetty-runner redexclasp jfrog-cli-go redisclhep jhipster redis@3.2cli53 jmxtrans remakeclib jp2a residualvmcloc jpeg ✔ restundclojurescript jpeg-turbo rethinkdbclosure-compiler jpeginfo rgbdsclutter-gtk jpegoptim rhashcmake jruby rhinocmark jsdoc3 riakcmark-gfm json-c riemann-clientcockatrice json-fortran ripgrepcockroach jsoncpp rlvmcocoapods jsonschema2pojo rocksdbcoffeescript juju rom-toolscollector-sidecar julius roswellcommandbox jvgrep rt-audiocompcert kafka rtagsconan kapacitor rtmidiconfuse khal rtvconjure-up kibana ruby ✔consul kitchen-sync ruby-buildconsul-backinator klavaro ruby@2.2consul-template knot ruby@2.3convmv knot-resolver rustconvox kobalt rustup-initcorebird kompose rxvt-unicodecorectl kops s-searchcoreutils kotlin s6couchdb ktoblzcheck saldlcppcheck kube-aws saltstackcputhrottle kubernetes-cli sane-backendscrash kubernetes-helm saxoncreduce languagetool sbclcromwell latexila sbtcrosstool-ng launch4j scalacrowdin launchdns scalaenvcryptol lbdb scalariformcrystal-icr lcdproc scampercrystal-lang ldc scipycucumber-cpp le sconscurl lean-cli scourcython ledger scummvmdar legit sdbdasht leptonica sdcvdateutils lftp sdl2_imagedbhash libagar sdl_imagedbt libav selenium-server-standalonedbus libbpg sfcgaldcd libcdr sfmldcm2niix libcds shadowsocks-libevdcmtk libchamplain shairport-syncdcos-cli libcoap shared-mime-infodcraw libcouchbase sjkddar libdap skinnydebianutils libdiscid slackcatdeis libdsk sleuthkitdependency-check libebml snakemakedepqbf liberasurecode snap-telemetrydevil libfabric snappydfc libfaketime sngrepdhall-json libfixbuf socatdiff-pdf libflowmanager softhsmdiffoscope libfreenect sonarqubedigdag libftdi sopsdjango-completion libgaiagraphics source-highlightdjvulibre libgcrypt sourcekittendmd libgeotiff sourcerydmtx-utils libgit2-glib spandspdnsmasq libgphoto2 spdlogdocker libgsm sphinx-docdocker-cloud libgweather spimdocker-completion libgxps sqlcipherdocker-compose libhdhomerun sqldiffdocker-compose-completion libhttpseverywhere sqlite ✔docker-credential-helper libinfinity sqlite-analyzerdocker-machine-driver-vultr libjson-rpc-cpp sqlmapdocker-machine-parallels liblcf squiddocker-swarm liblo ssdeepdocutils ✔ liblockfile sshfsdouble-conversion libmagic sslyzedovecot libmowgli statikdruid libmpdclient stelladsh libmspub stgitdspdfviewer libmwaw streamlinkdtc libngspice strongswandterm libosinfo subnetcalcdub libosmium subversionduck libpano supersonicduo_unix libpeas supertuxduplicity libphonenumber supervisorduply libpng ✔ suricatadvdauthor libprotoident svg2pdfdvm libpst svg2pngdwarfutils libqalculate swiftformatdwdiff libquicktime swiftgendynamips librasterlite swiftlinte2fsprogs libraw swimateasyrpg-player libre syncthingefl libsodium syntaxerleg libsoup sysbenchejabberd libspectrum sysdigelasticsearch libstfl szipelasticsearch@2.4 libsvg-cairo t1utilselixir libtensorflow tallocelvish libtiff ✔ tarsnapemacs libtommath tarsnap-guiemacs-clang-complete-async libtorrent-rasterbar taylorembulk libtrace tbbemp libu2f-host tboxemscripten libuninameslist tcl-tkencfs libuv tcpdumpentr libuvc tectonicepeg libvirt tee-clceprover libvisio teensy_loader_clierlang libvoikko telegrafetcd libwbxml teleportetsh libwmf termiusevince libwps terraformexact-image libxkbcommon terraform-docsexempi libxml2 terragruntexim libzip testsslexpat lightning texinfoexploitdb linkerd texmatheye-d3 little-cms tfenvfaas-cli little-cms2 ✔ tguifabio lldpd the_silver_searcherfabric llnode thefuckfail2ban llvm tiff2pngfakeroot log4cpp tikafatsort logstalgia tile38fb-client logstash timedogfd logtalk tincfdroidserver luaver tippecanoefeh lumo tmuxinator-completionffe lxc todolistffmpeg ✔ lynis todomanffmpegthumbnailer lz4 tokeifibjs lzlib tomcatficy lzop tomcat-nativefile-formula m-cli tomcat@6file-roller macosvpn tomcat@7filebeat macvim torfio magic-wormhole trace2htmlfirebase-cli makensis trafficserverfits makeself trafshowfizmo mal4s transcryptfizsh mame translate-toolkitflactag mandoc treefrogflake8 mapcrafter tsungflatcc mapnik ttfautohintflawfinder mapserver tthflow mariadb twarcflowgrind mariadb@10.0 twopingfltk mariadb@10.1 typescriptfluent-bit mbedtls ufoaifobis mdp ufrawfolly media-info uhdfontconfig ✔ mediaconch unboundfontforge mednafen unibiliumfonttools memcached unrarforego menhir upscaledbformat-udf mercurial urhfossil meson urwebfox metabase vagrant-completionfreeciv metaproxy valafreeipmi metricbeat valabindfreeling mgba varnishfreeswitch micro varnish@4freetds micropython vaultfreetype ✔ mikutter vdirsyncerfreexl minetest vicefs-uae mingw-w64 vim ✔fstar minidlna vim@7.4fswatch minimal-racket vimpcfuse-emulator minio vipsfuse-zip minizinc vncsnapshotfwknop mitmproxy vnufwup mjpegtools volatilityfzf mksh voldemortgabedit mkvtoolnix vowpal-wabbitgalen mldonkey w3mgammaray mm-common wabtgandi.cli mmark watchexecganglia mobile-shell watchmangauge monax watsongcc monetdb webdisgcsfuse mongo-c-driver weboobgd mongo-cxx-driver webpgdal mongo-orchestration webpackgdb mongodb wesnothgdk-pixbuf mongoose whoisgdl mono-libgdiplus widelandsgearman mpc wimlibgeckodriver mpd winegedit mpdas winetricksgeeqie mpdscribble wiredtigergegl mpfr wireguard-toolsgeocode-glib mpg123 wiresharkgeos mpv woboq_codebrowsergeoserver mpw wolfsslget-flash-videos mscgen wpcli-completionget_iplayer msgpack wpscangetdns msitools wxmacghc mspdebug x11vncghostscript mutt x264 ✔ghq mycli xapiangifsicle mypy xctoolgit mysql ✔ xmakegit-annex mysql-cluster xmotogit-flow-avh mysql-connector-c xorrisogit-fresh mysql-sandbox xplanetgit-lfs mysql@5.5 xrootdgit-quick-stats mysql@5.6 xsanegit-town nagios xsvgitbucket nano yadmgitg nanopb-generator yarngithub-markdown-toc nativefier yazgitlab-ci-multi-runner ncmpc yle-dlgjs ncmpcpp you-getgjstest nestopia-ue youtube-dlgl2ps netpbm zabbixglade newsbeuter zanata-clientglassfish nghttp2 zbackupglew ngspice zbarglib ✔ nim zebraglib-networking nmap zimgglibmm nnn zorbaglm no-more-secrets zshgloox node zsh-syntax-highlightinggmic node-build zstd==> Renamed Formulaefbida -> exiftran opencv3 -> opencvgmt4 -> gmt@4 root6 -> rootgnome-icon-theme -> adwaita-icon-theme srtp@1.5 -> srtp@1.6gtef -> tepl transfig -> fig2dev==> Deleted Formulaeabi-compliance-checker jpeg@9 mapnik@2 szlgh kafka@0.80 phantomjs@1.92go-gui kes phantomjs@1.98==> Downloading https://homebrew.bintray.com/bottles/git-2.14.1.sierra.bottle.tar.gz######################################################################## 100.0%==> Pouring git-2.14.1.sierra.bottle.tar.gz==> CaveatsBash completion has been installed to: /usr/local/etc/bash_completion.dzsh completions and functions have been installed to: /usr/local/share/zsh/site-functionsEmacs Lisp files have been installed to: /usr/local/share/emacs/site-lisp/git==> Summary�� /usr/local/Cellar/git/2.14.1: 1,485 files, 33.5MBMacBook-Pro:~ $ git --versiongit version 2.14.1MacBook-Pro:~ $
更新GIT
MacBook-Pro:~ $ git clone git://git.kernel.org/pub/scm/git/git.gitCloning into 'git'...remote: Counting objects: 230660, done.remote: Compressing objects: 100% (56775/56775), done.remote: Total 230660 (delta 172034), reused 230254 (delta 171743)Receiving objects: 100% (230660/230660), 50.50 MiB | 137.00 KiB/s, done.Resolving deltas: 100% (172034/172034), done.MacBook-Pro:~ $
二. 设置GIT环境
GIT使用git config工具获取和设置配置变量,这些变量控制GIT操作的方方面面,它们被保存在3个不同的地方:
1. /etc/gitconfig 文件:保存着系统里所有用户和他们仓库的配置变量。给git config输入参数--system,可以指定从这个文件里读写配置变量。
2. ~/.gitconfig 或 ~/.config/git/config文件:保存当前用户的GIT配置变量,使用参数--global读取这个文件的配置变量。
3. config文件在当前使用的GIT仓库下(.git/config):保存当前仓库的配置变量。
设置用户名和Email地址
MacBook-Pro:~ $ git config --global user.name "XXXXX"MacBook-Pro:~ $ git config --global user.email XXXXX@XXX.comMacBook-Pro:~ $
设置GIT的编辑器
MacBook-Pro:~ $ git config --global core.editor vimMacBook-Pro:~ $
检查GIT设置
MacBook-Pro:~ $ git config --listcredential.helper=osxkeychainuser.name=XXXXuser.email=XXXXXX@XXXX.comfilter.lfs.clean=git-lfs clean %ffilter.lfs.smudge=git-lfs smudge %ffilter.lfs.required=truecore.editor=vimMacBook-Pro:~ $
MacBook-Pro:~ $ git config user.nameXXXXXXMacBook-Pro:~ $
三. 获取帮助
获取GIT命令的manpage
MacBook-Pro:~ $ git help <verb>MacBook-Pro:~ $ git <verb> --helpMacBook-Pro:~ $ man git-<verb>
阅读全文
0 0
- git
- git
- Git
- Git
- Git
- Git
- git
- git
- Git
- GIT
- git
- GIT
- Git
- git
- git
- Git
- GIt
- git
- ajax请求的三种语法
- GDB调试
- java8 笔记
- ???Finding the Radius for an Inserted Circle
- heap和stack有什么区别?
- GIT
- Android----INSTALL_FAILED_USER_RESTRICTED错误
- JZOJ 5379. 【NOIP2017提高A组模拟9.21】Victor爱数字
- 欧几里德算法 & 扩展欧几里德算法 & 求解丢番图方程
- final、finally和finalize的区别
- JavaScript学习笔记-01类型
- 计蒜客: 最大的快乐指数(树形DP)
- javaweb未全站https化,因tomcat版本导致站内http请求出错解决
- MySQL中存储过程无限报错的问题(delimiter)