Git Community Book 中文版. Git教程【译】 - zhangjing230. 原文出处: 翻译说明:个人出于兴趣爱好翻译这篇Git教程(google 搜索git tutorial排名第一的文章)。 学习git最初的原因是为了了解GitHub,译者水平有限,有不足之处欢迎指正。 希望这边译文对你能有帮助。 转载请链接出处。 Git教程 本教程通过命令行来阐述分布版本控制系统Git的使用。 内容索引 1. 1.1. 2. 3.1. 4. 4.1. 5. 5.1. 6. 8.1. 9. 10.1. 11. 16.1. 17. 17.1. 18. Git是用C语言开发的分布版本控制系统。 当你对本地的源代码进行了修改,你可以标注他们跟下一个版本相关(将他们加到index中),然后提交到仓库中来(commit)。 Git支持分支功能(branch)。 Git提供了命令行工具;这个教程会使用命令行。 表 1. Git 需要将代码的变化显示的与下一次提交进行关联。 新增的文件总是要显示的添加到索引中来。
你可以在.gitconfig文件中防止git的全局配置。 后续将会介绍配置用户信息、高亮显示和忽略特定的文件 通过如下命令来配置用户名和Email # Configure the user which will be used by git # Of course you should use your name git config --global user.name "Example Surname" # Same for the email address git config --global user.email "your.email@gmail.com" # Set default so that all changes are always pushed to the repository git config --global push.default "matching" 获取Git配置信息,执行以下命令: 以下命令会为终端配置高亮 git config --global color.status auto git config --global color.branch auto 可以配置Git忽略特定的文件或者是文件夹。
Git会忽略空的文件夹。 让我们打开命令行开始操作吧 5. GotGitHub — GotGitHub. 终于解决“Git Windows客户端保存用户名与密码”的问题 - dudu. 自从上次用 Bonobo Git Server 搭建好 Git 服务器,博客园开发团队就将源代码管理工具从SVN切换至Git。 传说中的Git果然名不虚传:速度快,想分就分,想合就合(分支管理方便)... 但有一个地方不爽,很不爽:每次Pull或Push时都要输入用户名与密码,无法保存用户名与密码。 程序员的天性之一 —— 讨厌重复(恨),程序员的天性之二 —— 解决问题(爱),爱与恨的结合就能碰撞出火花 —— 集中精力寻找解决方案(静)。 准备工作: 1. 远离微博(普天之下,最容易让人分心的东西非微博莫属)。 2. 开始干活: 1. Web.config中就有答案,原来用的是http basic authentication。 有了这个答案就可以和服务器端说88,并投入客户端的怀抱... 2. Pull与push操作实际上都是调用msysgit中的git pull与git push命令,但git命令并没有传递用户名与密码的参数。 怎么办?... 虽然Google出来的文章是针对Linux的,但不要轻易认为问题是Windows下的,对Linux下的解决方法看都不看一眼。 这里的“.netrc”就是线索,利用这个线索继续对Google说:“git netrc windows”... 第1页第5个,"Stack Overflow"的大名映入眼帘: Git - How to use netrc file on windows - Stack Overflow Google再怎么+1也比不上品牌的力量,看到Stack Overflow,就看到了希望,就有点击的冲动。 点开一看,立即有“百度”(这里是“众里寻她千百度”的缩写)的感觉: 这就是正确答案,我们已经验证过了,下面详细描述一下解决方法: 1. 2. 3. Machine git.cnblogs.comlogin cnblogs_userpassword cnblogs_pwd 问题解决,Git更给力了!
Git 初學筆記 - 指令操作教學. Git 是分散式的版本控制系統, 從架設、簡易操作、設定, 此篇主要是整理 基本操作、遠端操作 等. 註: Git 的範圍太廣了, 把這篇當作是初學入門就好了. 注意事項 由 project/.git/config 可知: (若有更多, 亦可由此得知) origin(remote) 是 Repository 的版本master(branch) 是 local 端, 正在修改的版本 平常沒事不要去動到 origin, 如果動到, 可用 git reset --hard 回覆到沒修改的狀態. Git 新增檔案 git add . # 將資料先暫存到 staging area, add 之後再新增的資料, 於此次 commit 不會含在裡面.git add filenamegit add modify-file # 修改過的檔案, 也要 add. Git 刪除檔案 git rm filename Git 修改檔名、搬移目錄 git mv filename new-filename Git status 看目前的狀態 git status # 看目前檔案的狀態 Git Commit git commitgit commit -m 'commit message'git commit -a -m 'commit -message' # 將所有修改過得檔案都 commit, 但是 新增的檔案 還是得要先 add.git commit -a -v # -v 可以看到檔案哪些內容有被更改, -a 把所有修改的檔案都 commit Git 產生新的 branch Git checkout 切換 branch Git diff Git Tag git tag v1 ebff # log 是 commit ebff810c461ad1924fc422fd1d01db23d858773b 的內容, 設定簡短好記得 Tag: v1git tag 中文 ebff # tag 也可以下中文, 任何文字都可以git tag -d 中文 # 把 tag=中文 刪掉 Git log Git show Git reset 還原 Git grep git grep "te" v1 # 查 v1 是否有 "te" 的字串git grep "te" # 查現在版本是否有 "te" 的字串 Git stash 暫存 Git merge 合併 Git blame.
如何学习一门新的编程语言?——在学习区刻意练习 ← 阳志平的个人网站::技术. Git - the simple guide - no deep shit! Git - 简明指南 助你入门 git 的简明指南,木有高深内容 ;) 作者:罗杰·杜德勒 感谢:@tfnico, @fhd 和 Namics 其他语言 english, deutsch, español, français, indonesian, italiano, nederlands, polski, português, русский, türkçe, မြန်မာ, 日本語, 한국어 Vietnamese 如有纰漏,请在 github 提报问题 安装 下载 git OSX 版 下载 git Windows 版 下载 git Linux 版 创建新仓库 创建新文件夹,打开,然后执行 git init 以创建新的 git 仓库。 检出仓库 执行如下命令以创建一个本地仓库的克隆版本: git clone /path/to/repository 如果是远端服务器上的仓库,你的命令会是这个样子: git clone username@host:/path/to/repository 工作流 你的本地仓库由 git 维护的三棵“树”组成。 添加和提交 你可以提出更改(把它们添加到暂存区),使用如下命令: git add <filename> git add * 这是 git 基本工作流程的第一步;使用如下命令以实际提交改动: git commit -m "代码提交信息" 现在,你的改动已经提交到了 HEAD,但是还没到你的远端仓库。
推送改动 你的改动现在已经在本地仓库的 HEAD 中了。 分支 分支是用来将特性开发绝缘开来的。 创建一个叫做“feature_x”的分支,并切换过去: git checkout -b feature_x 切换回主分支: git checkout master 再把新建的分支删掉: git branch -d feature_x 除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的: git push origin <branch> 更新与合并 要更新你的本地仓库至最新改动,执行: git pull 以在你的工作目录中 获取(fetch) 并 合并(merge) 远端的改动。 标签 为软件发布创建标签是推荐的。 替换本地改动 实用小贴士 链接与资源 图形化客户端 指南和手册 评论.