git操作大全+配置gitee的ssh使用

这篇具有很好参考价值的文章主要介绍了git操作大全+配置gitee的ssh使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注意1——git clone自动关联远程仓库

git clone https://gitee.com/bluestear/demo.git  指定目录

如果不指定目录,会自动创建新的目录(默认同名文件目录)

指定目录必须是空白目录

注意2——git pull需要手动关联远程仓库

git init

git remote add origin  https://gitee.com/bluestear/demo.git

git pull origin master

手动删除关联远程仓库

git remote remove origin

拉到默认当前目录,不需要是空白目录

注意3——window系统和linux系统换行符不一致

warning: LF will be replaced by CRLF

只需要配置,不自动转换换行符就可以了

git config --global core.autocrlf false

注意4——sudo -u www执行的时候报错

1,报错无法生成目录:/home/www/.ssh————需要手动建立目录

2,建立目录后,sudo -u www 首次执行的时候,会生成/home/www/.ssh/known_hosts文件

3,这样建立后,系统exec才能正常执行git文件命令行

1,覆盖本地,保留单独创建的文件和目录

git fetch --all
git reset --hard origin/master (这里master要修改为对应的分支名)
git pull origin master

git fetch --all #用来更新本地仓库区

git reset --hard origin/master #将上一步中得到的origin master代码用来更新本地暂存区与工作区的代码,与本地最新的远程代码保持一致

git pull origin master # 拉取远程代码覆盖工作区

2,覆盖本地,删除所有单独的文件

git add .

git commit 

git pull --force origin master:master  

3,更新最新的单个文件到本地

git fetch origin        确保您在本地git仓库中提供最新最好的版本——获取,就不会生效

git checkout origin/master  文件名称/目录                更新指定文件

4,git查看版本号+更新指定文件、文件夹

git reflog

git fetch  #线上同步至本地仓库
git checkout -m 版本号 文件夹/文件名 #指定更新本地仓库中指定版本号的的文件加或文件名
 

如:更新指定文件目录 git checkout -m 2408ca5 test1

如:更新指定文件 git checkout -m 2408ca5 1.php 2.php

5,git比较本地和远程差异

git fetch origin master

git diff master origin/master

5,gitee使用ssh远程操作配置

一,生成keygen,后面为你的邮箱地址

ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com" 

二,找到pub后缀的公钥文件,复制到gitee

git操作大全+配置gitee的ssh使用,git,github

三,在cmd输入

ssh -T git@gitee.com

 ​​​​​​git操作大全+配置gitee的ssh使用,git,github

四,如果之前是https操作的git,需要修改git的config配置url,将https的url换成ssh的地址

git操作大全+配置gitee的ssh使用,git,github

6,gitee配置多个ssh秘钥,并且切换不同的秘钥使用

1,windows下新建config文件,无后缀
C:\Users\blues lee\.ssh\config

2,宝塔linux下是ssh_config配置文件,一般是只想ssh_config.d目录下所有的conf文件
/etc/ssh/ssh_config.d/*.conf

3,IdentityFile D:\tmp\ssh_git\chatfree配置不能有目录空格,所以可以移动到无空格的目录

4,Host是自定义的别名,用在使用不同的ssh秘钥的时候——修改git@***这个位置就是Host

git clone git@chatfree:bluestear/mdkeji_chatfree.git

git clone git@demo:bluestear/demo.git

5,线上linux服务器内部php执行exec需要www权限
配置的时候,文件要给www用户权限

私钥权限600

测试的时候,以www用户执行命令行
sudo -u www git clone git@chatfree:bluestear/mdkeji_chatfree.git

xshell登录后测试www用户,是否有某个配置的ssh权限

sudo -u www ssh -T  git@demo

ssh-agent可以通过ssh-add管理私钥

git操作大全+配置gitee的ssh使用,git,github


注意默认的地址是git@gitee.com——如果有多个仓库,就需要修改设置一下
git@gitee.com:bluestear/demo.git


配置文件如下

# mdkeji_chatfree
Host chatfree
HostName gitee.com
User git
IdentityFile D:\tmp\ssh_git\chatfree


# demo
Host demo
HostName gitee.com
User git
IdentityFile D:\tmp\ssh_git\id_ed25519


 文章来源地址https://www.toymoban.com/news/detail-643010.html

到了这里,关于git操作大全+配置gitee的ssh使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GitHub、Gitee、Gitlab共用一个SSH密钥配置

    由于我的Github、Gitee、Gitlab用的邮箱不同,向不同的平台提交代码时都需要验证密码,非常麻烦所以配置了一个共用的SSH密钥。 原理: 第一步,设置全局邮箱和用户名 第二步,生产ssh,我下面给的命令没有 -C 指定邮箱这项,原因就是我三个git仓库的邮箱都不同,如果加上

    2024年02月04日
    浏览(58)
  • git 同时配置 gitee github

    1、 删除 C:Usersdell.ssh 目录。 在任意目录右击——》Git Bash Here,打开Git Bash窗口,下方命令在Git Bash窗口输入。 2、添加git全局范围的用户名和邮箱 3、进入 C:Usersdell.ssh 目录。 4、 C:Usersdell.ssh 下产生了id_rsa.gitee、id_rsa.gitee.pub、id_rsa.github、id_rsa.github.pub文件。 5、 6、在

    2024年02月08日
    浏览(58)
  • GitHub&Gitee&Gitlab&极狐(JihuLab)同时生成并配置SSH公私钥详细过程

    GitHub-微软-github.com Gitee-开源中国- gitee.com Gitlab-乌克兰GitLab 公司-gitlab.com 极狐(JihuLab)-中国代理商运营的Gitlab -gitlab.cn或者jihulab.com 使用 SSH公钥 可以让你在你的电脑和 GitHub 等平台通讯的时候使用 更安全的连接 ( Git的Remote 要使用 SSH地址 ,例如 git@gitee.com:king/example.git ),但

    2024年02月09日
    浏览(52)
  • Git同时配置Gitee和GitHub

    一、清除git的全局设置 通过 git config --global --list 来查看是否设置过。 二、生成新的 SSH keys GitHub 的钥匙 疯狂回车即可。 Gitee 的钥匙 疯狂回车即可。 完成后会在~/.ssh / 目录下生成以下文件。 id_rsa.gitee id_rsa.gitee.pub id_rsa.github id_rsa.github.pub 三、 识别 SSH keys 新的私钥 默认只读

    2024年02月13日
    浏览(59)
  • Git同时配置GitHub和Gitee

    以下所有命令建议在 git bash 中完成 如果是之前没设置过的,就不用清除了。 可以通过git config --global --list来查看是否设置过。 生成新的 SSH keys GitHub 的钥匙 疯狂回车即可。 Gitee 的钥匙 邮箱换一个。不要跟上面相同就行了。 疯狂回车即可。 完成后会在~/.ssh / 目录下生成以下

    2024年02月11日
    浏览(53)
  • Git项目同时推送到GitHub和Gitee详细操作

    将Git项目同时推送到GitHub和Gitee的好处如下: 提高代码可见性和协作性:GitHub和Gitee都是知名的代码托管平台,推送代码到这两个平台可以让更多的人看到和使用您的代码,并增加合作机会。 提高项目的可靠性和备份性:将代码推送到多个代码仓库可以提高项目的可靠性和备

    2024年02月04日
    浏览(45)
  • WIN11环境下Git配置SSH Key拉取Gitee仓库代码

    Gitee官方配置参考网址: https://help.gitee.com/base/account/SSH%E5%85%AC%E9%92%A5%E8%AE%BE%E7%BD%AE。 https://help.gitee.com/base/account/SSH%E5%85%AC%E9%92%A5%E8%AE%BE%E7%BD%AE。 Windows 用户建议使用 Windows PowerShell 或者 Git Bash,在命令提示符下无 cat 和 ls 命令。 ssh-keygen -t ed25519 -C \\\"Gitee SSH Key\\\" -t key 类型 -C 注

    2024年04月29日
    浏览(79)
  • Github,gitee配置同一个ssh key步骤+ssh: connect to host github.com port 22: Connection timed out解决方案(纯小白教程)

    不要看内容太长,因为插了好多图片,只是为了每个步骤都清清楚楚 😎 每当新解决一个问题的时候就尽量把他记录下来,因为过不了多久就会忘记,回过来看自己的文章记录是常常有的事情 今天把Github配置ssh key的起因是因为在github上下载别人的项目,之前就只是会用 Dow

    2024年01月25日
    浏览(48)
  • 本地的Git如何设置配置,同时对接gitee与github

            由于gitee与giehub各自的独有的优势,有时本地的Git 需要同时与两个代码仓库进行交互,故需要同时设置配置,避免ssh冲突。本文的本地环境是在windos。 1. 生成两个仓库账号 各自的私钥和公钥         密钥的路径:C:UsersAdministrator.ssh        如果该路径下没有文件

    2024年02月05日
    浏览(57)
  • Git 配置SSH,多个 Github 账号配置不同的SSH KEY

    首先做个说明 生成一对默认的私钥公钥,私钥自己客户端留着用,公钥可以给多个平台用。 多对私钥公钥,主要是应对一个平台多个账号的情况。当然你想每个平台使用不同的私钥公钥也是可以的。 多次生成私钥公钥需要自己重新命名,否则会覆盖之前的。 一、查看是否已

    2024年02月07日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包