这里就只是介绍在工作中常用到的一些命令。想要详细的了解git请移步去http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/
首先是安装git。可以去官网下载。或者去我的网盘下载http://pan.baidu.com/s/1pKIBfVP;
安装完成后就开始具体的操作了
1:新建一个文件夹作为本地库,取名为test
2:在这个文件夹中右键选择git Bash Here
3: 在黑框中输入git init创建本地库
4:如果test里面有文件修改了后。git status可以查看本地的状态,修改后显示为红色(如修改了test.txt文件)
5:添加到缓存区git add test.txt
6:添加到本地库git commit -m "日志"
7:push到远程库。一般在push到远程库的时候需要先pull远程库的文件
8:pull远程库。git pull origin master
9:push到远程库。git push origin master
一般在做项目的时候也就用到上面的这几条指令。下面补充几条用得比较少,但是必须会的指令,版本的回退
1:查看日志git log
2:回退到上一个版本 git reset --hard HEAD^;这只是回退到上一个版本,如果想多回退几个版本,可以反复执行这一句话。
3:如果回退多了。想要再回去,如果在没有关掉黑窗口的情况下。使用git reflog;可以每次命令的记录
4:找到想要回退的那个版本的版本ID 执行git reset --hard commit_id
一般公司都有自己的服务器。自己也可以建立测试的远程代码库用来放代码。这里以开源中国的码云(https://git.oschina.net)作为例子(也可以使用github提供的远程库。使用起来更简单)
先注册一个码云账号;
进入后新建一个项目。然后在新的项目中有一个https.复制远程库地址,也可以使用ssh。复制了这个地址,在本地的git Bash Here里面输入
git clone https://git.oschina.net/****/test.git
可以将远程库克隆到本地。如果是第一次操作。需要您输入username和email创建一个身份
链接上后需要输入码云的用户名和密码。输入完成后就可以将远程的库克隆到本地,以后的操作和上面的一致
这里介绍一下ssh秘钥的方法。ssh比https优势是快
首先检查一下自己电脑上有没有ssh
路径是在c盘/用户/Administrator/.ssh
如果有备份删除。如果没有就创建
创建方法是$ ssh-keygen -t rsa -C “seven*****@icloud.com”
按3个回车,密码为空。
Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
就会生成2个文件
id_rsa和id_rsa.pub
需要添加的秘钥是“id_rsa.pub”里面的公钥。
在码云上找到ssh。添加将id_rsa.pub”里面的公钥复制到ssh一栏添加就好;
在本地输入 git clone git@git.oschina.net:seven*****/test.git
就可以将远程库克隆到本地了。