Win安装Git环境配置本地项目上传至仓库详细教程

一、Git官方下载、安装、配置环境教程

1、官方下载地址:https://git-scm.com/download/win
2、使用淘宝加速镜像Git for Windows. 国内直接从官网(http://git-scm.com/download/win)下载比较困难需要翻墙。这里提供几个版本方便网友下载

v2.21.0 (2019-02-26)

v2.12.0 (2017-02-25)

找不到想要的版本您可以访问点击淘宝 NPM 的 Git for Windows 索引页 下载更多版本选择对应的版本下载即可

二、Git安装环境+仓库配置

1、自定义组件配置且加入Path中,其余步骤点击next即可

2、CMD窗口输入git检查是否安装成功,输出以下则OK

git version 2.21.0.windows.1
C:\Users\xxx>git
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]
These are common Git commands used in various situations:

3、GitHub官网上注册一个账号,桌面上右键点击Git Bash快捷图标

# 配置用户名
git config --global user.name "username"    //( "username"是自己的账户名,)
# 配置邮箱
git config --global user.email "username@email.com" //("username@email.com"注册账号时用的邮箱)

4、以上命令执行结束后,可用 git config --global --list 命令查看配置是否OK

xxx@xxx- MINGW64 /e/WorkSpace/PycharmProjects
$ git config --global --list
user.name=xxxx
user.email=xxxx.xxxx.com
gui.recentrepo=E:/Xmind/xxxxx
core.quotepath=false
http.http://git.code.oa.com.proxy=http://127.0.0.1:xxx
http.https://git.code.oa.com.proxy=http://127.0.0.1:xxx

5、生成SSH文件(默认为C盘)

ssh-keygen -t rsa

6、然后连敲三次回车键,结束后去系统盘目录下(一般在 C:\Users\电脑用户名\.ssh)(mac: /Users/用户/.ssh)查看是否有ssh文件夹生成,且有id_rsa,id_rsa.pub俩个小文件生成,没有则重复操作一下即可

7、将ssh文件夹中的公钥( id_rsa.pub)点击GitHub管理平台进行添加、点击左侧的SSH and GPG keys,然后再点击右上方的new SSH Key、拷贝id_rsa.pub文件中的所有内容到下图的key区域,粘贴好后点击Add SSH Key、出现以下表现则添加成功

三、项目上传示范整体流程走一遍(需执行以上三步操作)

先来了解下Git的工作原理

第一步:clone远程项目至本地 (对于本地没有项目的前提下执行以下命令、若本地已有则执行git push 或git fetch)

$ git clone https://xxx/xxx/xxx.git 自行修改对应的remoteName

第二步:将修改过的工作文件转移至对应的文件夹下

第三步:将工作文件提交到暂存区

$ git add <filename>

第四步:查看相关文件的状态(绿色的状态就可以了)

$ git status

第五步:设置嘻哈值、设置下提交记录

$ git commit -m 'xxxmessage'

第六步:查看远程仓库连接、(若不对修改建立提交分支连接)

$ git remote -v
origin http://xxx/xxx/xxx.git (fetch)
origin http://xxx/xxx/xxx.git (push) (若为空则执行以下命令)
$ git remote rename http://xxx/xxx/xxx.git

第七步:切换需要push的分支仓库 (比如这里切换至master流)

查看所有支流 git branch
切换分支 git checkout master

第八步:Push上传本地暂存区至远程仓库

git push http://xxx/xxx/xxx.git 当前分支只有一个远程分支可以简单使用这个
git push origin master http://xxx/xxx/xxx.git 远程分支不存在则会被新建
git push --force origin git push http://xxx/xxx/xxx.git git pull更新后再次上传本地工作区至远程仓库

备注:检查代码规范避免回滚

git reset HEAD --file回退暂存区里的某个文件,回退到当前版本工作区状态
git reset –-soft 目标版本号 可以把版本库上的提交回退到暂存区,修改记录保留
git reset –-mixed 目标版本号 可以把版本库上的提交回退到工作区,修改记录保留
git reset –-hard  可以把版本库上的提交彻底回退,修改的记录全部revert

四、愉快的开始Git之旅敲黑板画重点分享自己常用的一部分命令

显示command的helpgit help <command>
将工作文件修改提交到本地暂存区git add <file>
将工作文件所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件 git add .
将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)git add -u
两个功能的合集(git add --all的缩写)git add -A :
提交修改内容git commit "message"
将本地主分支推到远程git push -u <remoteName> <localBrachName>
克隆远程仓库git clone <url>
初始化仓库git init
创建仓库git remote add <remoteName> <url>
删除远程仓库git remote rm <name>
修改远程主机名git remote rename <remoteName> <newRemoteName>
拉取远程仓库git pull <remoteName> <localBrachName>
修改远程仓库git remote set-url --push <remoteName> <newUrl>
获取远程仓库的更新git fetch <remoteName>
获取远程仓库特定分支的更新git fetch <remoteName> <brachName>
查看所有分支的所有操作记录 (包括被删除的commit 操作记录、一般用于 git reset --hard 切换使用 ) git reflog
回退到上个版本 git reset --hard HEAD^
回退到前n次提交之前 git reset --hard HEAD~n
退到/进到 指定commit的sha码(用git reflog查看) git reset --hard <commit_id>
创建新分支并切换到该分支 git checkout -b <branchname>
查看所有支流 git branch
切换分支 git checkout <brachname>
git blame filepath 记录了某个文件的更改历史和更改人可以查看背锅人

五、IDEA工具上传代码至Git

1.打开对应的IDEA工具-----File-----settings选择Version Control------Git配置完这个切换到GitHub

2、最后点击Test测试一下是否正常

3.然后进行连接GitHub的配置(Auth Type选择密码Password)配置好后,点击Test测试是否成功连接GitHub

4、创建远程仓库


然后选择要上传的项目文件,默认为全选后菜单栏VCS------Git--------Push

最后输入网址https://github.com/登陆之后查看项目或者网址后面跟项目名即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值