git 学习
1、初步使用
git客户端安装
Linux – 打开终端,然后通过包管理安装,在Ubuntu上命令是:sudo apt-get install git
Windows – 推荐使用git for windows,它包括了图形工具以及命令行模拟器。 OS X – 最简单的方式是使用homebrew安装,命令行执行brew install git
2、初步使用
实例:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。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://10.0.30.24/wenyifan/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'.
》》》》》》》》》》》》》》》》》》》》》》
持续
