Git 安装及简单使用

以下皆为个人见解,新手学习git安装及使用,不足之处还请指出

首先安装git.exe 本次使用Windows安装环境

git官网下载地址 https://git-scm.com/downloads

安装完成之后

打开cmd命令行

输入 git

如果输出类似

​

那就说明安装成功了

紧接着 如果有账号就创建代码仓 如果没有 https://github.com 申请账号并创建代码仓

如果你是第一次使用git

那么必须先配置你的用户名以及邮箱

git config --global user.name "yourname" // 配置用户名

git config --global user.email "1072227208@qq.com"   //配置邮箱

没有报错则配置成功

以及需要创建SSH Key

命令

ssh-keygen -t rsa -C "username" (注:username为你git上的用户名)

然后将生成的id_rsa.pub 文件用text 打开

文件位置 C:\Users\Administrator\.ssh

在https://github.com/settings/keys 中添加ssh秘钥  

接下来   用cmd命令行打开你本地的代码文件位置

我自己使用了 git Bash    地址  https://www.git-scm.com/downloads

安装软件之后 右键 git bash here 就可以直接到达当前文件目录位置 不用一级一级cd

创建代码仓后 在空白仓里有一段命令

git init git add README.md git commit -m"first commit" git remote add origin git@github.com:q1072227208/TP5.git git push -u origin master

git init git  //初始化 会在你当前目录创建一个.git 的隐藏文件

git add README.md //添加一个 README.md 的文件到你的本地代码仓

git commit -m"first commit" //注释 git的注释 是必须的,不能少了这一步,

git remote add origin git@github.com:q1072227208/TP5.git  //配置要连接的远程代码仓

git push -u origin master //上传本地代码仓到远程服务器代码仓

经过一上午的研究 我觉得git的上传过程应该是

在本地创建一个代码仓,添加文件并保存,然后再保存到远程服务器

上传到服务器需要注意的地方:

  1. 只有add 之后并且添加注释的文件才能上传到远程服务器 如果要添加文件夹 应该这么写  git  add path/ 并且添加注释 git commit -m"注释"

  2. 如果git上传 有一部分文件夹上传不上去  那么请修改 你当前项目目录下的.gitignore 删除 其中需要上传的文件或者文件夹  add不能少,注释同样也是,注意如果在你需要上传的子文件夹中有.gitignore  请一并修改并add 注释 上传 (tp5的thinkPHP文件夹以及 vendor 文件夹默认是不上传的 )

上传成功之后可以在你的代码仓中看到

git 分支 我的理解就是在不干扰 master 的前提下提交上传

这里就需要解释一下上面这句命令

git push -u origin master

master 就是你本地默认的代码仓  origin 是远程服务器默认代码仓

git checkout -b test 在本地创建一个 名为test的代码仓

切换分支 git checkout -b master

git push --set-upstream origin test 在远程服务器origin 创建名为test的分之并上传

在执行完命令之后可以看到 如下效果 test 和master 互不影响

分支合并

git checkout master git merge test

删除分支

git branch -d test

gii 常用命令

git init //初始化

git remote -v 查看远程地址

git config -list 查看配置

git clone 克隆远程地址 (后面跟远程地址 例如 https://git.osChina.net/)

git add 文件或者文件夹  提交到本地代码仓

git commit -m  添加注释

git push -u origin master 提交到远程服务器

git diff 查看当前所有修改

git commit  git 提交

git rm git rm会把文件从当前目录删除(不会保存删除的文件)。如果需要从Git仓库中删除,但保留在当前工作目录中,亦即从跟踪清单中删除,可以使用git rm --cached readme.md。

git log 查看提交日志

gitlog--stat # 仅显示摘要选项

git log --pretty=online  #地址记录格式

git log --graph #图像化分支和版本更新

git remote add [short_name] [url] 可以添加新的远程仓库。

git  remote show origin 查看远程仓库信息

git status 查看各目录各文件的状态

git  remote  rename[old_name][new_name] 重命名远程仓库

git remote rm [remote_name]

git branch 显示当前所有分支

git checkout -b test 创建并切换到当前分支

git branch test 创建分支

git  checkout test 切换到 test分支

合并分支

git checkout master 切换到master(主分支)

git merge test  合并test分支

学习的 暂时就这么多了,写下来一个原因是为了巩固,另一个原因是自己安装使用的时候,遇到问题百度,各种答案都有,我把我自己安装使用过程写下来,并一定能完全解决你的问题,只是希望能帮到你。哪有什么天生菜鸟,只有不努力的笨鸟。

如果是为了快速入手赶项目,本人推荐使用 git desktop 。上面的 操作可以一句命令不用写,版本提交,回退也很轻松,当然如果时间充足,我觉得多记两个命令是必要的 。gitdesktop地址 https://desktop.github.com/

 

posted @ 2019-01-11 14:51  清氺Anunnaki  阅读(98)  评论(0)    收藏  举报