网站首页 文章专栏 git 简单安装及使用
1.安装
1).建议先在git官网 https://github.com/ 注册自己的帐号
2).windows 系统前往地址https://gitforwindows.org/下载安装包
3).安装好后,在自己的git项目目录中唤醒git命令
2.配置
1).建议先配置自己的帐号信息
$ git config --global user.name "你的用户名" $ git config --global user.email "你注册的邮箱"
2).生成SSH KEY
$ ssh-keygen -t rsa -C "你的邮箱"
生成的密钥在 C:\Users\Administrator\.ssh\id_rsa.pub 中
3).建立本地版本仓
$ git init
3.分支 及简单操作
使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作
几个常用命令:
git init //创建版本仓 $ git init git clone // 拷贝一个 Git 仓库到本地 $ git clone git@github.com:test/test.git git add //文件添加到缓存 $ git add README hello.php $ git add * git status //查看在你上次提交之后是否有修改 $ git status $ git status -s git diff //显示已写入缓存与已修改但尚未写入缓存的改动的区别 $ git diff git commit //将缓存区内容添加到仓库中 $ git commit -m '注释,养成良好的注释习惯' git reset HEAD //取消已缓存的内容 $ git reset HEAD hello.php git rm git rm -f git mv //与linux基础命令相同
分支
1).分支常用命令
git branch //列出本地的分支
$ git branch * master $ git branch testing//手动创建一个分支 $ git branch * master testing $ git branch -d testing //删除分支
git checkout //切换到该分支
$ git checkout master $ git checkout -b newtest //新建分支并切换至此
git merge //分支合并
$ git merge newtest //将此分支合并到master下
git fetch 从远程仓库下载新分支与数据
git pull 从远端仓库提取数据并尝试合并到当前分支
git push -u origin master 提交代码
4.添加远程仓库
1).Git 远程仓库(Github)
简单的来说,就是把你的本地的SSH密钥粘贴到github官网里的 Account => Settings => SSH and GPG keys => New SSH key =>KEY
测试下是否可行:
$ git remote add origin git@github.com:test/test.git $ git push -u origin master
2).搭建远程服务器(Linux)
先确保服务器上有git,没有自行安装
1>.
创建一个git用户组和用户,用来运行git服务:
$ groupadd git $ useradd git -g git
2>.
创建证书登录
$ cd /home/git/ $ mkdir .ssh $ chmod 755 .ssh $ touch .ssh/authorized_keys $ chmod 644 .ssh/authorized_keys //把SSH密钥粘贴到这里
3>.
自己建一个目录,用作版本仓
$ cd /data $ mkdir test $ chown git:git test/ $ cd test $ git init --bare runoob.git $ chown -R git:git runoob.git
4>.禁用shell登录
在/etc/passwd下设置
git:x:1001:1001:,,,:/home/git:/bin/bash ==>>git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
5>.
克隆仓库
$ git clone git@192.168.1.1:/data/test/test.git
或者
$ git remote add originnew git@192.168.1.1:/data/test/test.git $ git push -u originnew master
转载请注明出处