Git学习

一、安装(系统:Windows 10 64位)
移步Git官网 https://git-scm.com/downloads 下载安装。
运行"Git->Bash",设置本机name&email:

$ git config --global user.name “your_name”
$ git config --global user.email ”[email protected]

二、创建版本库(Repository)
1.创建一个空目录来存放版本库:

$ mkdir catalog_name
$ cd catalog_name

2.使用Git初始化版本库

$ git init

3.把文件添加到版本库中(首先确保该文件在版本库所在的目录下)

$ git add file1_name
$ git add file2_name file3_name # 把要提交的所有修改放到暂存区(Stage/Index)
...
$ git commit -m "message" # 一次性把暂存区的所有修改提交到分支

三、版本管理

$ git status # 查看工作区当前的状态
$ git diff # 查看具体修改的内容
$ git reset --hard commit_id # 根据前几位版本号回退到指定版本,其中HEAD表示当前版本
$ git log # 查看提交历史,以便确定要回退到哪个版本
$ git reflog # 查看命令历史,以便确定要回到未来的哪个版本
$ git checkout -- file_name # 撤销工作区的修改;把误删的文件恢复到最新版本(用版本库的版本替换工作区的版本)
$ git reset HEAD file_name # 撤销暂存区的修改
$ git rm file_name # 从版本库中删除该文件

四、使用Github管理Git远程仓库
1.创建SSH密钥:

$ ssh-keygen -t rsa -C "[email protected]"

生成的私钥和公钥分别保存在用户主目录里的.ssh目录的id_rsa和id_rsa.pub两个文件中。
2.登陆GitHub,Settings->Add SSH Key->在Key文本框里粘贴id_rsa.pub文件的内容->Add Key。 由于Git支持SSH协议,这样GitHub可以通过你的公钥确认只有你自己才能推送并识别出你推送的提交确实是你推送的。
3.Create a new repo->填写Repository name->Create repository,创建一个新的Git仓库。

$ git remote add origin [email protected]:github_account/repository_name.git #  将本地库与远程库关联起来(使用ssh支持的git协议速度较快,也可使用https协议)
$ git remote add origin https://github.com/github_account/repository_name.git # (使用https协议)
$ git push [-u] origin master # 把本地库的所有内容推送到远程库上(第一次推送时加上-u)
$ git clone [email protected]:github_account/repository_name.git # 克隆一份远程库到本地

五、分支管理

$ git branch # 查看分支
$ git branch branch_name # 创建分支
$ git checkout branch_name
$ git switch branch_name # 切换分支
$ git checkout -b branch_name
$ git switch -c branch_name # 创建并切换分支
$ git merge branch_name # 合并某分支到当前分支
$ git branch -d branch_name # 删除分支
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章