Windows下Git及TortoiseGit安装、配置及使用

1. Git、TortoiseGit安装及配置

安装配置好Git和TortoiseGit后就可以创建 New Group 及 New Project 了,此处略过。

2. Git 常用命令

2.1 新建代码库
# 在当前目录新建一个Git代码库
$ git init

# 新建一个目录,将其初始化为Git代码库
$ git init [project-name]

# 下载一个项目和它的整个代码历史
$ git clone [url]
2.2 配置

Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。

# 显示当前的Git配置
$ git config --list

# 编辑Git配置文件
$ git config -e [--global]

# 设置提交代码时的用户信息
$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"
2.3 增加/删除文件

添加文件到暂存区:

# 添加指定文件到暂存区
$ git add [file1] [file2] ...

# 添加指定目录到暂存区,包括子目录
$ git add [dir]

# 添加当前目录的所有文件到暂存区
$ git add .

删除工作区文件:

# 删除工作区文件,并且将这次删除放入暂存区
$ git rm [file1] [file2] ...
2.4 代码提交
# 提交暂存区到仓库区
$ git commit -m [message]

# 提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]
2.5 分支

git branch 列出分支:

# 列出所有本地分支
$ git branch

# 列出所有远程分支
$ git branch -r

# 列出所有本地分支和远程分支
$ git branch -a

git checkout 切换分支:

# 新建一个分支,并切换到该分支
$ git checkout -b [branch]

# 切换到指定分支,并更新工作区
$ git checkout [branch-name]

git merge 合并分支

# 合并指定分支到当前分支
$ git merge [branch]

删除分支:

# 删除分支
$ git branch -d [branch-name]

# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]
2.6 查看信息
# 显示有变更的文件
$ git status

# 显示当前分支的版本历史
$ git log

# 显示commit历史,以及每次commit发生变更的文件
$ git log --stat

# 显示过去5次提交
$ git log -5 --pretty --oneline

# 显示暂存区和工作区的差异
$ git diff

3. Git 样例

3.1 首次提交本地代码至远程仓库

(1)在当前目录新建一个Git代码库

git init

(2)添加所有文件添加到暂存区

git add . 

(3)提交暂存区到仓库区

git commit -m "first commit"

(4)添加远程仓库

git remote add origin git@xxx.xxx.xxx.xxx:group-name/projectname.git

(5)拉取远程分支信息,首次拉取合并信息

git pull 

(6)提交到远程仓库

git push -u -f origin master 

这个命令中的 -f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行了,不加-f 会报当前分支没有远程分支,强制推送可以覆盖master,这样就完成了第一次提交的步骤。

3.2 创建分支,基于分支提交至远程仓库

(1)首先操作之前查看当前分支

git branch

(2)更新代码到本地

git pull

(3)本地修改文件(或者新增文件)

(4)创建dev分支,并切换到dev分支

git checkout -b dev
git branch

可以看到已经在dev分支上

(5)将修改文件由工作区提交到暂存区

# 添加当前目录下的所有文件
git add .    

# 添加 new_folder 目录下的所有文件
git add new_folder/*

# 添加 new_folder 目录下的 new_file.py 文件
git add new_folder/new_file.py

(6)将文件从暂存区提交到版本库

git commit -m '备注信息'

(7)基于dev分支提交到远程仓库(有master分支权限)
切换到master分支上:

git checkout master

将dev分支的代码合并到master上:

git merge dev
或
git merge --no-ff -m '合并dev分支到master' dev

再将master分支的代码提交到远程,提交之前先更新:

git pull origin master

更新完成后,进行提交:

git push -u origin master

到此就完成开发分支与master分支代码的合并与提交操作了。

(8)基于dev分支提交到远程仓库(无master分支权限)

 git push origin dev

我们将文件提交到dev分支后,还需要合并到主干。此时,在Gitlab页面可以发送合并请求:
在这里插入图片描述
待相关负责人员 Accept Merge Request 后,即成功地将dev分支提交的内容合并进主干分支。

【参考博客】:Gitlab权限管理: https://www.cnblogs.com/minseo/p/9012195.html

  • New group
  • New Project
  • New Issue
  • 创建分支 git checkout -b newbranch
  • 提交到分支 git push origin newbranch
  • 合并到主干 Merge Request
3.3 Git 官网样例

(1) Git global setup

git config --global user.name "xxx"
git config --global user.email "xxx@xxx.com.cn"

(2) Create a new repository

git clone git@172.xxx.xxx.xx:group-name/project-name.git
cd project-name
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

(3) Push an existing folder

cd existing_folder
git init
git remote add origin git@172.xxx.xxx.xx:group-name/project-name.git
git add .
git commit -m "Initial commit"
git push -u origin master

(4)Push an existing Git repository

cd existing_repo
git remote rename origin old-origin
git remote add origin git@172.xxx.xxx.xx:group-name/project-name.git
git push -u origin --all
git push -u origin --tags
  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TortoiseGitWindows下的一个Git客户端,可以通过界面化的操作完成Git的基本操作。下面是TortoiseGit配置VS的详细步骤: 1. 安装TortoiseGit和Visual Studio 首先需要安装TortoiseGit和Visual Studio,可以从官网下载并安装。 2. 配置SSH密钥 在使用Git时,需要使用SSH密钥进行身份验证。打开TortoiseGit的设置界面,选择Git > Remote,然后点击“Add”按钮,在“PuTTY Key Generator”中生成SSH密钥,并将公钥添加到Git服务器上。 3. 配置TortoiseGitTortoiseGit的设置界面中,选择“Git for Windows”,然后在“Git.exe path”中输入Git安装路径。在“Network”选项卡中,可以设置http代理、ssh代理等选项。 4. 添加Visual Studio插件 在Visual Studio中添加TortoiseGit插件,可以在“Tools”菜单下选择“Extensions and Updates”打开插件管理器,然后选择“Online”选项卡,在搜索框中输入“TortoiseGit”,找到对应的插件并安装。 5. 配置Visual Studio插件 在Visual Studio中配置TortoiseGit插件,可以在“Tools”菜单下选择“Options”打开选项窗口,然后选择“Source Control”节点,在“Plug-in Selection”中选择TortoiseGit,并在“TortoiseGit”选项卡中配置Git的路径和SSH密钥路径。 6. 配置项目 在Visual Studio中打开项目,右键点击“Solution”节点,在弹出菜单中选择“Add Solution to Git...”选项,然后按照提示进行操作,完成项目的Git配置。 以上就是使用TortoiseGit配置Visual Studio的详细步骤,希望能对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值