个人编程作业1-GIT应用

本文详细介绍了如何在Mac和Windows系统上安装和使用Git,包括使用HomeBrew在Mac上安装Git,以及在Windows上安装Git客户端和TortoiseGit,并通过实例演示了如何创建和管理版本库。

Mac 安装

 

HomeBrew是mac系统上的软件包管理工具,能在mac中方便的安装软件或者卸载软件,首先说安装。打开官网有一个指令,可以直接复制粘贴到终端:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装过程中,需要按回车来确定。安装完成以后可能会缺少组件,没关系,官网都已经准备好了指令,直接复制粘贴回车即可。$ brew install wget

Homebrew 会将套件安装到独立目录,并将文件软链接至 /usr/local 。

$ cd /usr/local

$find Cellar

Cellar/wget/1.16.1

Cellar/wget/1.16.1/bin/wget

Cellar/wget/1.16.1/share/man/man1/wget.1

$ ls -l bin

bin/wget -> ../Cellar/wget/1.16.1/bin/wget

轻松创建您的 Homebrew 程式。

$ brew create https://foo.com/bar-1.0.tgzCreated /usr/local/Library/Formula/bar.rb

以 git、 ruby 为其筋骨,所以借助您的相关知识,自由修改,并且可以简单撤回您的调改或者合并上游更新。

$ brew edit wget # 使用 $EDITOR 编辑!

以上指令摘自官网。

安装完成检测方式:$ brew --version

一些常用的指令,以git为例:

查看brew帮助:$ brew -help

安装软件:$ brew install git

卸载软件:$ brew uninstall git

搜索软件:$ brew search git

显示已安装列表:$ brew list

更新软件,更新所有需要更新的软件并用*标注:$ brew update

更新某个具体软件:$ brew upgrade git

查看软件信息:$ brew [info | home] [FORMULA...]

删除程序,单个删除和所有删除:

$ brew cleanup git

$ brew cleanup

查看哪些已安装的程序需要更新:$ brew outdated

安装好HomeBrew以后,就可以通过HomeBrew来安装Git。

git在mac上有两种安装方式:

第一种是Xcode自带的,也许有同学不用xcode,所以不介绍这种方式。

第二种就是通过HomeBrew安装:直接输入:$ brew install git等待安装,结束以后可查看是否安装成功,输入:

$ brew list

查看安装列表是否有git.现在git安装完毕,我们来通过git来创建版本库。

首先是创建空目录,yourfileName是你自己要创建的版本库名称:

$ mkdir yourfileName

$ cd yourfileName

$ pwd/user/XYF/yourfileName

现在你会发现在你的电脑上用户下面的这个多了一个叫yourfileName的文件夹,这个地方就是版本库,起名请不要包含中文。

然后,通过指令吧这个目录变成git可以管理的仓库

$ git initInitialized empty Git repository in /XYF/yourfileName/.git/

现在可以发现在当前目录下多了一个.git的文件,不要贸然修改这个文件。

如果看不到的用户,是因为这个文件是隐藏的,在终端输入:

$ ls -ah

即可看到现在就可以将文件添加到版本库了!

建立一个叫test.txt的文件,名字随便取的,内容如下:

Git is a version control system.

Git is free software.

这个文件一定要放到刚创建的yourfileNmae下,子目录也可以。

然后第一步:将文件添加到仓库 

$ git add test.txt

回车,没任何显示。

$ git commit -m "wrote a test file"

[master (root-commit) cb926e7] wrote a readme file 

1 file changed, 2 insertions(+)

 create mode 100644 test.txt

-m后面的输入的是本次提交的说明,建议输入有意义的内容。

当然了,也可以一次提交多个文件:

$ git add file1.txt

$ git add file2.txt file3.txt

$ git commit -m "add 3 files."

小结:

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

第一步,使用命令git add,注意,可反复多次使用,添加多个文件;

第二步,使用命令git commit,完成。

现在已经成功添加并提交了一个test.txt文件,接着对该文件内容进行修改:

Git is a distributed version control system.

Git is free software.

输入

$ git status

 查看一下结果:

$ git status

# On branch master

# Changes not staged for commit:

#  (use "git add..." to update what will be committed)

#  (use "git checkout --..." to discard changes in working directory)

##    modified:  test.txt#no changes added to commit (use "git add" and/or "git commit -a")

git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,test.txt被修改过了,但还没有准备提交的修改。当然也可以查看我们到底修改了什么东西:

$ git diff test.txt 

diff --git a/test.txt 

b/test.txtindex 46d49bf..9247db6 100644

--- a/test.txt

+++ b/test.txt

@@ -1,2 +1,2 @@

-Git is a version control system.

+Git is a distributed version control system. Git is free software.

知道了修改的内容,我们就可以继续提交了,提交方法跟上面的一致。

$ git add test.txt

接着输入:

$ git status    

# On branch master    

# Changes to be committed:   

 #  (use "git reset HEAD..." to unstage)

#

#      modified:  test.txt

#

提交:

$ git commit -m "add distributed"

[master ea34578] add distributed

1 file changed, 1 insertion(+), 1 deletion(-)

查看一下状态:$ git status

# On branch master

nothing to commit (working directory clean)




链接:http://www.jianshu.com/p/8f3f5f33930f

 

windows

一、安装Git客户端

全部安装均采用默认!

1. 安装支撑软件

msysgit: https://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git

当前最新版本为v1.9.0

 

2. 安装TortoiseGit

首先,要安装Windows Installer 4.5

然后,安装TortoiseGit-1.8.8.0-32bit.msi(当前最新版本)

最后,安装TortoiseGit中文语言包

TortoiseGit-LanguagePack-1.8.7.0-32bit-zh_CN.msi

二、配置、使用TortoiseGit

1. 设置为中文界面

2. 建立版本库

在任意空的文件夹点击鼠标右键,选择“Git 在这里创建版本库”

3. clone库

在上面的文件夹点击右键,选择“拉取(Pull)”

(1) 管理远端

图2-3-1-1

图2-3-1-2

其中,URL是远端版本库的git地址

注意,一定要把“localhost”改成IP地址,否则会出现如下错误:git did not exit cleanly (exit code 128)

(2) 生成PPK文件

在“开始”菜单,选择“TortoiseGit”中的“PuttyGen”

点击“Generate”按钮,然后,鼠标在图中红色方框的区域内不停的移动,即可生成密钥。

点击“Save private key”按钮,把生成的密钥保存为PPK文件。

确定生成。

保存到图2-3-1-2中的地址

(3) 完成clone库

4. 提交本地版本库

在本地版本库中新建立的文件图标均为

(1) 添加到本地库

鼠标右键点击如上图图标的文件,选择“增加”

这时,文件图标变为表示添加到本地库成功。

(2) 提交到本地库

鼠标右键点击如上图图标的文件,选择“Git提交(C) ... -> "master"...”

会出现提示,设置用户名和邮箱。

设置用户名、邮箱和签名密钥(PPK文件)

输入日志信息,完成提交。

5. 推送本地库到服务器

如果所有文件夹和文件的图标都如图所示,那么我们就可以把本地库推送到版本服务器了。

在本地库所在根目录(本机为D:\mydoc13\ssfc),点击鼠标右键,选择“TortoiseGit”-〉“推送”

完成推送。

 

FAQ:

1. 关于:用户名和邮箱

用户名和邮箱,都是由版本服务器分配。就是我们在版本服务器建立用户名和邮箱,然后在客户端使用。

2. 取消上次的“Commit”操作

右击git库文件夹,选择“Git”选项卡,点击“Show log”按钮,选择要回滚的位置,点击右键选择“Reset "master" to this...”

点击“ok”完成取消操作。

 

转载于:https://www.cnblogs.com/liuming123/p/7573169.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值