创建bup文件的方法有多种,以下提供三种方式:使用命令行创建bup文件:在命令行中,使用git clone命令将项目克隆到本地,然后使用git branch命令创建新分支。在新分支中,使用Git add .命令将所有文件添加到暂存区,再使用git commit -m "message"命令提交文件。最后,使用git push origin <branch-name>命令将新分支推送到远程仓库即可。使用GUI界面创建bup文件:在GUI界面中,可以使用一些版本控制工具(如TortoiseGit)来创建bup文件。首先,在项目文件夹上右键点击,选择“Git Commit -> ‘branch-name’”,输入提交信息并提交文件。然后,在弹出的窗口中选择“Push”按钮,选择要推送的分支并提交即可。使用在线工具创建bup文件:在线工具也可以方便地创建bup文件。在浏览器中打开相应的在线工具,使用账号登录并选择要操作的项目。然后,在项目中创建新的分支,将代码添加到新分支中并提交。最后,将新分支推送到远程仓库即可。无论使用哪种方式创建bup文件,都需要确保已经正确安装了Git工具,并且已经设置好了相应的远程仓库信息。
环境:
服务器 CentOS6.6 + git(version 1.7.1)
客户端 Windows10 + git(version 2.8.4.windows.1)
① 安装 Git
Linux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git
服务器端:
#yum install -y git安装完后,查看 Git 版本
客户端:
下载 Git for Windows
安装完之后,可以使用 Git Bash 作为命令行客户端。
安装完之后,查看 Git 版本
$ git --version② 服务器端创建 git 用户,用来管理 Git 服务,并为 git 用户设置密码
③ 服务器端创建 Git 仓库
设置 /home/data/git/gittest.git 为 Git 仓库
然后把 Git 仓库的 owner 修改为 git
④ 客户端 clone 远程仓库
进入 Git Bash 命令行客户端,创建项目地址(设置在 d:/wamp64/www/gittest_gitbash)并进入:
然后从 Linux Git 服务器上 clone 项目:
当第一次连接到目标 Git 服务器时会得到一个提示:
The authenticity of host '192.168.56.101 (192.168.56.101)' can't be established.RSA key fingerprint is SHA256:Ve6WV/SCA059EqoUOzbFoZdfmMh3B259nigfmvdadqQ.Are you sure you want to continue connecting (yes/no)?
选择 yes:
Warning: Permanently added '192.168.56.101' (RSA) to the list of known hosts.
此时 C:\Users\用户名\.ssh 下会多出一个文件 known_hosts,以后在这台电脑上再次连接目标 Git 服务器时不会再提示上面的语句。
后面提示要输入密码,可以采用 SSH 公钥来进行验证。
⑤ 客户端创建 SSH 公钥和私钥
此时 C:\Users\用户名\.ssh 下会多出两个文件 id_rsa 和 id_rsa.pub
id_rsa 是私钥
id_rsa.pub 是公钥
⑥ 服务器端 Git 打开 RSA 认证
进入 /etc/ssh 目录,编辑 sshd_config,打开以下三个配置的注释:
保存并重启 sshd 服务:
由 AuthorizedKeysFile 得知公钥的存放路径是 .ssh/authorized_keys,实际上是 $Home/.ssh/authorized_keys,由于管理 Git 服务的用户是 git,所以实际存放公钥的路径是 /home/git/.ssh/authorized_keys
在 /home/git/ 下创建目录 .ssh
然后把 .ssh 文件夹的 owner 修改为 git
⑦ 将客户端公钥导入服务器端 /home/git/.ssh/authorized_keys 文件
回到 Git Bash 下,导入文件:
需要输入服务器端 git 用户的密码
回到服务器端,查看 .ssh 下是否存在 authorized_keys 文件:
可以查看一下是否是客户端生成的公钥。
重要:
修改 .ssh 目录的权限为 700
修改 .ssh/authorized_keys 文件的权限为 600
⑧ 客户端再次 clone 远程仓库
查看客户端项目目录:
项目已经 clone 了。
也可以使用 tortoiseGit 客户端来管理项目:
clone
⑨ 禁止 git 用户 ssh 登录服务器
之前在服务器端创建的 git 用户不允许 ssh 登录服务器
编辑 /etc/passwd
找到:
修改为
此时 git 用户可以正常通过 ssh 使用 git,但无法通过 ssh 登录系统。
以上就是本文的全部内容
Linux入门级免费学习地址:https://ke.qq.com/course/444655?flowToken=1013582
Linux服务器开发学习地址:https://ke.qq.com/course/417774?flowToken=1013300
1给msysGit新增配置项(可略)。Ps:其实没啥用,只是方便后期使用以防出现乱码错误或报错。$vi/etc$vigitconfigGitconfig文件中新增如下内容:[gui]Encoding=utf-8[i18n]Commitencoding=GB2312
在Git小乌龟(TortoiseGit)中,要给文件夹重命名,可以按照以下步骤进行:
1. 在文件资源管理器中,右键单击要重命名的文件夹。
2. 在右键单击菜单中,选择"TortoiseGit",然后选择"重命名"。
3. 在重命名对话框中,输入新的文件夹名称,并点击"确定"。
4. Git小乌龟会将重命名操作记录为一次新的提交。
5. 在提交对话框中,输入提交信息,描述这次重命名操作,然后点击"提交"。
请注意,重命名操作会影响到Git仓库中的文件夹名称,但不会自动修改仓库中的文件夹内容。如果你的文件夹中包含有其他文件或文件夹,你可能需要手动调整这些文件或文件夹的路径或引用。
如果你是在进行版本控制的情况下进行文件夹重命名,Git小乌龟会自动识别并处理该操作,文件夹重命名会被Git记录为一次提交,并与其他的版本控制操作一起进行版本管理。
1 首先需要在电脑上下载安装git小乌龟软件2 然后将需要管理的文件夹或项目添加到git小乌龟中进行版本控制3 在修改文件后,可以使用git小乌龟提交修改并添加注释,方便管理和追溯历史修改记录4 可以使用git小乌龟的分支管理功能进行合并、创建和删除分支等操作5 最后,可以将修改推送到远程仓库或从远程仓库拉取最新的修改。内容延伸:git小乌龟是一款简单易用的git图形化工具,可以极大地方便我们进行文件版本控制和管理,提高团队协作效率。同时,掌握git小乌龟的使用方法也是现代软件开发必备的技能之一。
还没有评论,来说两句吧...