git基础命令

 

使用Git

打开shell

选择适用于您操作系统的shell。

  • Mac OSX的Terminal

  • Windows上的GitBash

  • Linux上的Linux Terminal

检查Git是否已经安装

Mac和Linux上通常会预装Git。

键入如下命令:

git --version

该命令会输出您计算机上所安装的Git版本号。如果没有得到版本号信息,则您需要下载Git。

如果Git下载没有自动开始,您还可以在网站上手动下载。然后按照安装窗口中的指示进行。

完成安装之后,打开一个新的shell,然后再次运行“git --version”来验证安装是否正确。

添加Git用户名并设置邮箱

您创建的每次Git提交都会使用该信息,所以很重要。

在您的shell中,运行如下命令来添加用户名:

git config --global user.name 您的名字

然后验证该配置是否正确:

git config --global user.name

使用如下命令设置邮箱地址:

git config --global user.email 您的邮箱地址

使用如下命令验证邮箱设置是否正确:

git config --global user.email

由于使用了“--global”选项,所以您只需要做一次这样的配置。Git会在您系统的任何项目中使用这个信息。如果您希望在某个特定的项目中使用不同的用户名和邮箱地址,可以在那个项目中重新运行该命令,但不加“--global”选项。

检查您的信息

使用如下命令来验证前面做的那些配置:

git config --global --list

SSH

SSH keys

SSH key 可以让你在你的电脑和Code服务器之间建立安全的加密连接。 先执行以下语句来判断是否已经存在本地公钥:

cat ~/.ssh/id_rsa.pub

如果你看到一长串以 ssh-rsa或 ssh-dsa开头的字符串, 你可以跳过 ssh-keygen的步骤。

提示: 最好的情况是一个密码对应一个ssh key,但是那不是必须的。你完全可以跳过创建密码这个步骤。请记住设置的密码并不能被修改或获取。

你可以按如下命令来生成ssh key

ssh-keygen -t rsa -C "[email protected]"

这个指令会要求你提供一个位置和文件名去存放键值对和密码,你可以点击Enter键去使用默认值。

用以下命令获取你生成的公钥:

cat ~/.ssh/id_rsa.pub

复制这个公钥放到你的个人设置中的SSH/My SSH Keys下,请完整拷贝从ssh-开始直到你的用户名和主机名为止的内容。

如果打算拷贝你的公钥到你的粘贴板下,请参考你的操作系统使用以下的命令:

Windows:

clip < ~/.ssh/id_rsa.pub

Mac:

pbcopy < ~/.ssh/id_rsa.pub

GNU/Linux (requires xclip):

xclip -sel clip < ~/.ssh/id_rsa.pub

Applications

Eclipse

如何在Eclipse中添加ssh key: https://wiki.eclipse.org/EGit/User_Guide#Eclipse_SSH_Configuration

Tip: Non-default OpenSSH key file names or locations

如果,不管你有什么理由,当你决定去用一个非默认的位置或文件名去存放你的ssh key。你必须配置好你的ssh客户端以找到你的ssh私钥去连接Code服务器,对于OpenSSH客户端,这个通常是在~/.ssh/config类似的位置配置的:

#
# Our company's internal GitLab server
#
Host my-git.company.com
RSAAuthentication yes
IdentityFile ~/my-ssh-key-directory/company-com-private-key-filename

基础的命令行命令

开始在项目上工作

在Git的术语中,拷贝一个项目的过程叫做“克隆”。为了能够在您的本地计算机上对项目进行修改,您需要先克隆它。为了对代码进行克隆,首先要登入阿里云Code。

在首页中,点击您想要克隆的项目,然后就可以在屏幕的右侧看到该项目。

为了能够在本地修改该项目,首先您需要拷贝该项目的基于SSH的或HTTPS协议的链接。在设置完成之后,可以很轻松地使用基于SSH协议的链接。在项目页面上,点击屏幕右边的HTTPS或SSH按钮。然后拷贝此链接(下一步需要将这个链接拷贝到您的shell中)。

Copy the HTTPS or SSH

在命令行中

克隆项目

在计算机的shell中键入如下命令:

git clone 粘贴基于HTTPS或者SSH的地址

然后您就可以在计算机上得到一份该项目的副本。

到项目的目录或文件中,并修改它

cd 项目或目录名称

回退一层目录

cd ../

查看目录中有什么

ls

创建一个目录

mkdir 目录的名字

在目录中创建一个README.md或其它文件

touch README.md
nano README.md
#### 添加您的内容
#### 按下 control + X
#### 键入: Y
#### 按下: enter

删除一个文件

rm 文件名

删除一个目录及其中的所有内容

rm -rf 目录名

查看执行过的命令

history

执行当前账户没有权限的操作

您会被要求输入管理员的密码。

sudo

查看您所在的目录

pwd

Git基本命令

获取master分支的最新更改

git checkout master

下载项目的最新更改

该命令用于拉取某分支的最新副本(建议工作时每次都输入这个命令)。

git pull 远端 分支名称 -u

(远端: origin) (分支名称: 可以是"master"或者是一个已经存在的分支)

创建一个分支

由于空格不会被识别,所以请使用"-"或者"_"。

git checkout -b 分支名称

在某分支上进行开发

git checkout 分支名称

浏览您所做的更改

git status

将更改加入到本次提交

当输入"git status"时,您的更改会显示为红色。

git add 红色的修改
git commit -m "提交的描述"

提交您的更改到服务器

git push 远端 分支名称

删除代码库的所有更改(不包含提交到暂存区的变更)

git checkout .

删除代码库的所有更改(包含未跟踪的文件)

git clean -f

将某分支合并到master分支

git checkout master
git merge 分支名称

 

 

你可能感兴趣的:(其他)