Git 入门

Git 下载

windows下载地址   mac下载地址

Git 配置

  1. 配置基本信息
git config --global user.name xxx #方便产品经理找(怼)你
git config --global user.email yyy #方便产品经理找(怼)你
git config --global push.default simple
git config --global core.quotepath false #防止文件名变成数字
git config --global core.editor "vim" #使用vim编辑提交信息

这些配置都是在写 ~/.gitconfig 文件而已

  1. 配置SSH keys
$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

输入上面命令后一直按回车,最后在~/.ssh目录下会生成了公钥id_rsa.pub和私钥id_rsa

$ cat ~/.ssh/id_rsa.pub

再输入上面的命令显示公钥,之后就可以把公钥添加到您的github上了

Git 命令

git init

创建 .git 目录(初始化本地仓库)

一开始我们的空仓库里面是没任何东西的,执行git init命令以后多出了一个.git文件

git add

把当前目录下的新增和修改的文件添加到暂存区

git add 文件名 #添加指定文件名的文件
git add . #添加所有新增和修改的文件
这里我们在文件里新建了一个index.html文件,执行git add命令以后提示变更已放入暂存区

git commit

把暂存区的更新提交到本地库

git commit -m "xxx" #提交到本地仓库时把变更注释写在xxx的位置
git commit -v #执行命令跟上面的是一样的,只不过他会打开vim,在vim里填写变更注释

git log

展示历史

git remote add xxx yyy

添加一个远程仓库,名字为 xxx,地址为 yyy
如果你要修改 yyy,可以使用 git remote set-url xxx zzz

git push

将 .git 上传到另一个目录

git clone

git clone 的作用

  1. 新建目录 xxx
  2. 解压远程 .git 目录到 xxx/.git

git clone 会帮你新建目录的!所以你别自己建目录!

git pull

更新本地仓库(.git)和本地文件

原则

  • git push 之前必须 git pull
  • git pull 之前必须 git commit
  • git commit 之前有时必须 git add
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,274评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 4,197评论 0 11
  • 情景假设:一个足球比赛中每个球员的名字和进球数保存在字典中如下所示第一轮:{A: 2, B:1, C:1}第二轮:...
    我有一只碗阅读 357评论 0 0
  • 今天分享的书是《如何实现有效社交》。文章分享是三个部分,分别是听众档案,93%法则,鱼熊技巧。 001 听众档案。...
    顾尘埃阅读 352评论 0 5
  • 月下思乡 【抹荼】 连绵细雨夜未尽, 何人在晚望明月...
    抹荼阅读 481评论 0 1

友情链接更多精彩内容