Git安装及配置
Git下载地址
首先说明,本文仅记录windows下Git安装配置及简单使用。 上传地址仓库平台为:https://codechina.csdn.net 更多linux平台安装以及使用教程请查看以下链接:
https://www.runoob.com/git/git-basic-operations.html
打开下面的下载地址选择windows版本即可。
https://git-scm.com/downloads 上面那个加载有些慢,打不开可以选择下面这个地址 https://gitforwindows.org/
Git安装
安装目录需要自定义,其余默认就可以。
详细的安装过程可以看这个:
https://www.cnblogs.com/xueweisuoyong/p/11914045.html
Git配置
git 安装好后在开始菜单栏会出现三个图标 Git Bash: git 控制台 Git CMD : cmd方式操作Git Git GUI:图像化界面
本地ssh公钥以及私钥生成
1.打开git bash 2.mkdir .ssh 创建.ssh文件夹 3.cd .ssh 4.ssh-keygen -t rsa -C + 你的邮箱地址 5. 命令输入后回车三次,默认就行 6. 在.ssh文件夹下查看公钥和私钥
codechina.csdn.net 添加公钥
1.记事本打开上面生成的id_rsa.pub文件,复制 2.登录codechina.cdsn.net。 3.设置-SSH秘钥-添加公钥
测试
出现welcome说明配置成功
Git常用方法
git全局设置
全局配置的目的是记录上传文件的用户
git config --global user.name "星河"
git config --global user.email + "你的邮箱地址"
推送现有文件夹到仓库
切换到现有目录 初始化 添加上传仓库路径 添加到暂存区 提交 推送到仓库
cd existing_folder
git init
git remote add origin + git@codechina.csdn.net/qq_45071353/git-learning-course
git add .
git commit -m "first commit"
git push -u origin master
出现的错误1
warning: LF will be replaced by CRLF in .idea/inspectionProfiles/Project_Default.xml. The file will
解决方法:
$ git config --global core.autocrlf false
出现的错误2
! [rejected] master -> master (fetch first) error: failed to push some refs to ‘git@gitee.com:york1/FuJingZuiXinDaiMa.git’ hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., ‘git pull …’) before pushing again. hint: See the ‘Note about fast-forwards’ in ‘git push --help’ for details.
解决方法:
git pull --rebase origin master
git push -u origin master
出现的错误3
On branch master Your branch is up to date with ‘origin/master’. nothing
分支冲突。 解决方法:
https://blog.csdn.net/weixin_42164539/article/details/98205244
克隆仓库
git clone git@codechina.csdn.net:qq_45071353/git-learning-course.git
命令说明
git init初始化仓库
git clone拷贝一份远程仓库,也就是下载一个项目。
git add 添加文件到仓库
git status 查看仓库当前的状态,显示有变更的文件。
git diff 比较文件的不同,即暂存区和工作区的差异。
git commit 提交暂存区到本地仓库。
git reset 回退版本。
git rm 删除工作区文件。
git mv 移动或重命名工作区文件。
git log查看历史提交记录git blame <file>以列表形式查看指定文件的历史修改记录
git log --oneline 简洁查看
git log --reverse --oneline 逆向查看
git log --author=Linus --oneline -5 查找特定用户指定数量日志
git blame <file> 查看文件修改记录
git remote 远程仓库操作
git fetch 从远程获取代码库
git pull 下载远程代码并合并
git push 上传远程代码并合并
git branch (branchname) 创建分支
git checkout (branchname) 切换分支
git merge 分支合并
git branch 查看分支
git branch -d (branchname) 删除分支
|