Git 介绍和使用

发布于 2024-11-14 22:43:25 字数 5498 浏览 4 评论 0

git 是一种分布式版本控制系统,是目前项目管理使用较多的一种工具。

下载安装

windows

官网 下载安装包,直接运行之后命令行就可以运行了。

Mac

如果是安装了 xcode 的话,会自带一个版本的 git。

如果想要安装新版本的 git,推荐使用 Homebrew : mac 下的 apt-get。
安装 brew,它下载的命令是存在放 /usr/local/bin 中的,所以要想正常工作,还需要在 PATH 中添加这个路径,在命名行下输入: echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

Linux

Linux 下可以使用 apt-get install git 来安装。

学习教程

使用技巧

资料

配置文件

一般都在 /user 下,window 对应的目录是 C:\Users\username ,mac 和 linux 对于的就是用户主目录 /Users/username 。配置文件名称为 .gitconfig

通常我们使用 git 的时候最先会去配置 username 和 email:

git config --global user.name "FIRST_NAME LAST_NAME"
git config --global user.email "MY_NAME@example.com"

一般而言,我会使用 git add . -> git commit -m "xxxx" -> git push 的方式提交,第一次 git 操作的时候,git 会给我如下的提示:

warning: push.default is unset; its implicit value has changed in
Git 2.0 from 'matching' to 'simple'. To squelch this message
and maintain the traditional behavior, use:

  git config --global push.default matching

To squelch this message and adopt the new behavior now, use:

  git config --global push.default simple

When push.default is set to 'matching', git will push local branches
to the remote branches that already exist with the same name.

Since Git 2.0, Git defaults to the more conservative 'simple'
behavior, which only pushes the current branch to the corresponding
remote branch that 'git pull' uses to update the current branch.

See 'git help config' and search for 'push.default' for further information.
(the 'simple' mode was introduced in Git 1.7.11. Use the similar mode
'current' instead of 'simple' if you sometimes use older versions of Git)

其实就是告诉我要设置下 push.default,执行 git config --global push.default simple 即可。

存储密码

https 协议

如果使用的是 https 协议访问 git 仓库,与服务器端同步的时候每一次都会提示输入密码。解决这个问题的方式就是能让密码保存起来。

在 windows 下,我使用的是 git-credential-winstore 。下载安装即可使用。

在 Mac 下,我使用的是 git-credential-osxkeychain 。首先在终端中检测是否已经有 git-credential-osxkeychain, git credential-osxkeychain 。提示 usage: git credential-osxkeychain <get|store|erase> , 代表有。

如果没有,下载这个工具,执行:

Move the file to the /usr/local/bin directory.
$ sudo mv git-credential-osxkeychain /usr/local/bin/

Make the file an executable:
$ chmod u+x /usr/local/bin/git-credential-osxkeychain 
Configure git to use the helper.

$ git config --global credential.helper osxkeychain
# Set git to use the osxkeychain credential helper

如果存在的话,直接执行 git config --global credential.helper osxkeychain

在 Linux 下,执行 git config --global credential.helper store


操作完之后,检查下 .gitconfig 文件,看是否添加了 [credential] 字段。

如果需要取消设置,执行 git config --unset --global credential.helper

ssh 协议

需要设置 ssh 的私钥和公钥。

切换协议

查看当前 remote: git remote -v

更新 remote: git remote set-url origin https://git.oschina.net/username/YourRepo

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

乖乖哒

暂无简介

0 文章
0 评论
23 人气
更多

推荐作者

一梦浮鱼

文章 0 评论 0

mb_Z9jVigFL

文章 0 评论 0

伴随着你

文章 0 评论 0

耳钉梦

文章 0 评论 0

18618447101

文章 0 评论 0

蜗牛

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文