git 学习
1、初步使用
git客户端安装
Linux – 打开终端,然后通过包管理安装,在Ubuntu上命令是:sudo apt-get install git
Windows – 推荐使用git for windows,它包括了图形工具以及命令行模拟器。
OS X – 最简单的方式是使用homebrew安装,命令行执行brew install git
2、初步使用
实例:
2.1打开git for windows的git bash,如果你安装成功了,那么开始》搜索栏输入git
2.2配置全局用户和邮箱
Administrator@Touker1-PC MINGW64 ~
$ git config --global user.name "xxxx"
Administrator@Touker1-PC MINGW64 ~
$ git config --global user.email "xxxx@qq.com"
2.3 创建一个新仓库 – git init
Administrator@Touker1-PC MINGW64 ~
$ cd d:
#支持linux的ls和tab补全
Administrator@Touker1-PC MINGW64 /d
$ cd jenkins_git/
Administrator@Touker1-PC MINGW64 /d/jenkins_git
$ ls
test.txt
Administrator@Touker1-PC MINGW64 /d/jenkins_git
$ git init
Initialized empty Git repository in D:/jenkins_git/.git/
2.4 基本命令
$ git init
Initialized empty Git repository in D:/jenkins_git/.git/
Administrator@Touker1-PC MINGW64 /d/jenkins_git (master)
$ git status
On branch master
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
test.txt ##这里提示有一个文件没有跟踪 test.txt 请用git add file的形式暂存
nothing added to commit but untracked files present (use "git add" to track)
Administrator@Touker1-PC MINGW64 /d/jenkins_git (master)
$ git add test.txt #暂存
Administrator@Touker1-PC MINGW64 /d/jenkins_git (master)
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: test.txt #提示可以提交了
Administrator@Touker1-PC MINGW64 /d/jenkins_git (master)
$ git commit -m "first time" #目前的提交都是提交到本地的.git目录
[master (root-commit) 69e19d4] first time
1 file changed, 1 insertion(+)
create mode 100644 test.txt
Administrator@Touker1-PC MINGW64 /d/jenkins_git (master)
$
$ git remote add origin http://127.0.0.1/test/jenkins_test.git #链接到远端git仓库
Administrator@Touker1-PC MINGW64 /d/jenkins_git (master)
$ git push -u origin master #提交到远端
Counting objects: 3, done.
Writing objects: 100% (3/3), 213 bytes | 106.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To http://10.0.30.24/wenyifan/jenkins_test.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
3、对现有git仓库操作
3.1 下载现有仓库
$ git clone git://github.com/xxxx/xxx.git 这会在当前目录下创建一个名为xxx的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录,然后从中取出最新版本的文件拷贝。
如果进入这个新建的 xxx目录,你会看到项目中的所有文件已经在里边了,准备好后续的开发和使用。如果希望在克隆的时候,自己定义要新建的项目目录名称,可以在上面的命令末尾指定新的名字: $ git clone git://github.com/xxx/xxx.git test
》》》》》》》》》》》》》》》》》》》》》》
持续