threst's Blog

git一条龙(一看就会的那种)

2018/05/17 Share

0x00安装git

linux一般自带,windows访问以下链接https://git-scm.com/downloads
然后去github上去注册一个帐号

0x01创建版本库

1.新建文件夹

随便新建一个文件夹

2.将目录变成Git可以管理的仓库

初始化一个Git仓库,鼠标右键打开git bash,输入以下命令
git init

3.添加文件到git仓库

首先随便你写个要添加至git仓库的文件

第一步,使用命令`git add  随便什么文件名`,注意,可反复多次使用,添加多个文件;
第二步,使用命令`git commit`,完成。

添加远程库

添加ssh

在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
ssh-keygen -t rsa -C "youremail@example.com"
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人

登陆GitHub,打开“Account settings”,“SSH Keys”页面:
然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容:

关联一个远程库

git remote add origin git@github.com:你github账户名/刚才创的项目名.git

关联后,使用命令git push -u origin master第一次推送master分支的所有内容;

具体如何操作?

添加文件到git仓库

首先随便你写个要添加至git仓库的文件

第一步,使用命令git add 随便什么文件名,注意,可反复多次使用,添加多个文件;
第二步,使用命令git commit,完成。
第三步,使用命令git push -u origin master推送到分支中
在第三步之前,可以git checkout -b xxx创建xxx分支为你所用

其他命令

git checkout -b xxx:新建xxx分支

git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
git branch xxx
git checkout xxx`

git branch:查看处于那个分支
git checkout master:切换master分支
git merge xxx:将xxx分支合并master分支,git merge命令用于合并指定分支到当前分支。
git branch -d xxx:删除xxx分支
要关联一个远程库,使用命令git remote add origin git@server-name:path/repo-name.git;
关联后,使用命令git push -u origin xxx第一次推送master分支的所有内容;
此后,每次本地提交后,只要有必要,就可以使用命令git push origin xxx推送最新修改;

https://backlog.com/git-tutorial/cn/
http://www.runoob.com/git/git-tutorial.html
https://github.com/xirong/my-git/blob/master/ixirong.com.md
http://www.nafnafa.com/archives/33

CATALOG
  1. 1. 0x00安装git
  2. 2. 0x01创建版本库
    1. 2.1. 1.新建文件夹
    2. 2.2. 2.将目录变成Git可以管理的仓库
    3. 2.3. 3.添加文件到git仓库
  3. 3. 添加远程库
    1. 3.1. 添加ssh
    2. 3.2. 关联一个远程库
  4. 4. 具体如何操作?
    1. 4.1. 添加文件到git仓库
  5. 5. 其他命令