GIT 入门使用

1: 首先安装和下载Git

http://download.csdn.net/download/u011620614/7522797

2: 下载Git第三方工具:tortoisegit

https://www.baidu.com/link?url=Nl2eRGiN0rRcm7hywqY6x3Avt5V2ZwDyzqHLKVVgHPUvi26fSosBru4j96iDPAvqSFAux9_U3C5BfPzhe_9udVbhgJJnSvixt1QD5TUXIBe&wd=&eqid=c728d1b90002bdc800000006595cc62a

3: 用Git 生成 ssh key

     生成方法: 运行 Git Bash

GIT 入门使用

 输入命令:  $ ssh-****** -t rsa -C "[email protected]"   (邮箱自定义)

GIT 入门使用

4:生成后 会在 C:\Users\Administrator\.ssh会出现这个文件夹,进去。记事本打开id_rsa.pub文件

GIT 入门使用

然后就有了,粘贴这个把这个发给管理者,领导,领导配置完权限以后会给你一个路径,我这里收到的路径是:

ssh://t.5cms.net:22/hsgit/iot/_git/iot

ssh://t.5cms.net:22/hsgit/iot/_git/witgov 

5:然后配置你的git,用下好的第三方工具:

GIT 入门使用

点击settings

配置好 ssh.exe路径


GIT 入门使用


6:指定好git的安装路径

GIT 入门使用


7:然后去E盘新建一个文件夹:mygitwork

   右键点击mygitwork,选择Git Clone...

GIT 入门使用

8:输入之前领导发给你的路径,点击OK就好了。然后小乌龟就开始工作啦

GIT 入门使用



GIT 入门使用


9 : 完成。会用SVN,也就会用这个工具了。




10:下面是一些git命令行的代码:(仅限于新手入门)

 

file:///D:/Git/ReleaseNotes.html

 ------初始化git

$ git init

Initialized empty Git repository in C:/Users/Administrator/.git/

 

$ git config --global user.name "zhouyuqi"

$ git config --global user.email "[email protected]"

 

------Dwwww/创建testgit工作目录,然后再初始化

$ cd D:

$ cd www

$ mkdir testgit

$ cd testgit

$ pwd

$ git init

Initialized empty Git repository in D:/www/testgit/.git/

 

------新增文件txt   --需要先创建好  ()

$ git add readme.txt

$ git commit -m 'readme.txt提交'         --提交整个目录和注释

[master (root-commit) c8190fa] readme.txt提交

 1 file changed, 1 insertion(+)

 create mode 100644 readme.txt

 

 

$ git status                          --查看是否还有文件未提交

On branch master

nothing to commit, working tree clean

 

$ git diff readme.txt  -               -查看修改了什么内容;

 

 

-----修改需要先 add commit

$ git add readme.txt ---如果出现lock错误,可以试着删掉 index.lock文件

$ git status

$ git commit -m '文件增加222222222222内容'

$ git status

 

----------退回到上一个版本

$ git add readme.txt

$ git commit -m '添加readme.txt文件内容为3333333'

$ git log

$ git log --pretty=oneline

$ git reset --hard HEAD^

 

----------查看文件内容--并且再回滚到最新版本

$ cat readme.txt

$ git reflog

$ git reset --hard e242d81

$ cat readme.txt

 

------------testgit里的文件叫做工作区

------------.gitstage(暂存区),分支master,指针HEAD

------------git add 就是把文件添加到暂存区

------------commit 提交 就是把暂存区的所有内容提交到分支master