Git 入门操作指南
零、初次使用Git前的配置
在命令行模式里输入以下命令:
git config --global user.name "用户名"
git config --global user.email "邮箱"
一、初始化Git
文件夹右击,选择Git Bash Here,输入:
git init
二、将文件添加到暂存区域
git add README.md
三、将文件提交到Git仓库
git commit -m "add a readme file"
四、克隆远程仓库到本地
可以直接通过 git clone
命令来直接复制远程仓库到本地目录:
$ git clone https://git.coding.net/Kyle_lyk/learn-git.git
运行该命令之后,当前目录下会出现一个名为「learn-git」的文件夹,其中包含一个 .git 文件夹,用于保存下载下来的所有版本记录,然后从中取出最新版本的文件拷贝。如果希望在克隆的时候,自己定义新建文件夹的名称,可以在上面的命令末尾指定新的名字:
$ git clone https://git.coding.net/Kyle_lyk/learn-git.git study-git
五、添加远程仓库
-
创建远程项目
-
获取项目地址
-
给远程仓库一个别名,使用
git remote add 「remote-name」「url」
命令:
$ git remote add learn-git git@git.coding.net:coding/Coding-Feedback.git
「remote-name」是给远程仓库气的别名,一般是「origin」,用户可以根据自己的需求自定义。此处以 coding.net 上的一个项目 Coding-Feedback 为例,添加其为远程仓库,并取别名为「learn-git」,后续可以用字符串「learn-git」指代对应的远程仓库。
接下来用 git remote 命令来查看当前添加的远程仓库:$ git remote -v
得到以下结果:
learn-git git@git.coding.net:coding/Coding-Feedback.git (fetch) learn-git git@git.coding.net:coding/Coding-Feedback.git (push)
六、从远程仓库获取数据
可以用下面的命令从远程仓库抓取数据到本地:
$ git fetch 「remote-name」
七、 推送数据到远程仓库
使用 git push 「remote-name」「branch-name」
可以将本地仓库中的数据推送到远程仓库,如:
$ git push learn-git master
八、重命名远程仓库
可以用 git remote rename
命令修改某个远程仓库在本地的简称,比如想把 learn-git
改成 origin
,可以这么运行:
$ git remote rename learn-git origin
九、解除远程仓库关联
比如要解除和远程仓库「origin」的关联,运行:
$ git remote rm origin
注意,此命令是解除了本地仓库和远程仓库的关联,并不是删除了远程仓库的数据。