赞
踩
1、在Linux下安装Git
以Ubuntu为例,打开终端,输入命令:
$ sudo apt-get install git
2、在Windows上安装Git
在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。
3、设置用户名和邮箱
安装完成之后,输入如下命令:
- $ git config --global user.name "Your Name"
- $ git config --global user.email "email@example.com"
因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。git config
命令的--global
参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。
1、创建一个空目录
- $ mkdir Git_Learn
- $ cd Git_Learn
创建空目录时请确保目录名(包括父目录)不包含中文。
2、目录变成Git可以管理的仓库
$ git init
用ls -ah
命令就可以看见当前目录下多了一个.git
的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。
3、把文件添加到版本库
(1)编译一个Git_Learn.txt文件,内容如下:
- Git is a version control system.
- Git is free software.
(2)用命令git add
告诉Git,把文件添加到仓库:
$ git add Git_Learn.txt
(3)用命令git commit
告诉Git,把文件提交到仓库:
$ git commit -m "add Git_Learn.txt"
成功输入如下信息:
- [master (root-commit) 73da551] add Git_Learn.txt
- 1 file changed, 2 insertions(+)
- create mode 100644 Git_Learn.txt
git commit
命令,-m
后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录,强烈建议每次提交都要写内容。
commit
可以一次提交很多文件,所以你可以多次add
不同的文件,例如:
- $ git add file1.txt
- $ git add file2.txt file3.txt
- $ git commit -m "add 3 files.
4、命令总结
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
(1)使用命令git add <file>,注意,可反复多次使用,添加多个文件;
(2)使用命令git commit -m <message>,完成。
1、注册GitHub
远程仓库可自己搭建服务器也可以使用Gith,这里我们使用GitHub即可,到GitHub网站注册GitHub账号,注册流程这里不介绍。
2、创建SSH Key
$ ssh-keygen -t rsa -C "youremail@example.com"
输入这条命令,一直回车,按默认即可。
完成后可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
3、登录GitHub,Add SSH Key
Tile:可随便填,一般填写用于区分不同机器的名称。
Key:id_rsa.pub是公钥。
4、添加远程库
(1)登陆GitHub,点击右上角的“+”,选择New repository:
(2)填写相关信息,在Repository name填写内容即可,其他默认,然后点击“Create repository”。
(3)将本地库与远程库关联:
在本地的Git_Learn仓库下运行命令:
$ git remote add origin git@github.com:sanjaywu/Git_Learn.git
把上面的sanjaywu替换成你自己的GitHub账户名。
(4)把本地库的所有内容推送到远程库上:
$ git push -u origin master
推送成功在GitHub:
(5)SSH警告
第一次推送会出现如下警告:
- The authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.
- RSA key fingerprint is xx.xx.xx.xx.xx.
- Are you sure you want to continue connecting (yes/no)?
- Warning: Permanently added 'github.com'(RSA) to the list of known hosts.
这属于正常,第二次开始就不会了。
5、从远程库克隆
(1)登陆GitHub,点击右上角的“+”,选择New repository:
(2)填写相关信息,在Repository name填写内容“remote_git”:
勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个README.md文件。创建完毕后,可以看到README.md文件:
(3)、运行命令:
$ git clone git@github.com:sanjaywu/remote_git.git
完成之后便可在本地库看到remote_git文件夹,里面有README.md文件。
6、命令总结
本地库关联远程库命令:git remote add origin git@server-name:path/repo-name.git
第一次推送命令:git push -u origin master
之后推送命令:git push origin master
从远程库克隆命令: git clone git@github.com:sanjaywu/remote_git.git
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。