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的上传过程应该是
在本地创建一个代码仓,添加文件并保存,然后再保存到远程服务器
上传到服务器需要注意的地方:
-
只有add 之后并且添加注释的文件才能上传到远程服务器 如果要添加文件夹 应该这么写 git add path/ 并且添加注释 git commit -m"注释"
-
如果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/

浙公网安备 33010602011771号