008-gitの使用と頻繁に発生するエラー

記事のディレクトリ

1つは、gitを使用してファイルをアップロードする方法です。

gitリファレンスファイル
gitの一般的な手順
ここに画像の説明を挿入

0.ファイルのアップロードの開始時に、コマンドを実行してユーザー名と電子メールを構成する必要があります。

コード:

$ git config --global user.name "你的Github名"

$ git config --global user.email "[email protected]"

1. HTTPSを使用して、ローカルファイルをGitHUbにアップロードします。

コード:

# 初始化本地仓库
git init
# 创建文件/文档
mkdir 文件名  / touch 文档名
# 克隆远程仓库
git clone https://github.com/user/仓库名.git
# 添加文件到暂存区
git add 文件	
# 提交文件到工作区  -m 合并
git commit –m '对文件/提交的说明 '
# 把文件推送到远程仓库
git push -u origin master
# origin -> 远程仓库的名字,
# origin/master -> 远程仓库的master分支。
# git push origin master  就是将本地的master分支
# ->push到远程仓库的与之有追踪关系的分支(通常名字相同)
# -u 用户进程的最大数量

2. SSHを使用して、ローカルファイルをGitHUbにアップロードします。

(1)キーの表示/構成
# 查看是否已经存在本地公钥
cat ~/.ssh/id_rsa.pub
# 没有--> 执行生成本地公钥
ssh-keygen -t rsa -C "[email protected]"
# 这个指令会要求你提供一个 位置和文件名 去存放键值对和密码,可以一直点击 Enter键去     使用默认值。
# 提示1:最好的情况是一个密码对应一个ssh key,但也不是非得这样去做,就像上面我们跳过   创建密码这个步骤。
# 提示2:设置的密码不能被修改,也不可以被获取。

# 此时你按照上述路径 C:/Users/Admin/.ssh,找到该文件夹
# 使用记事本打开 id_rsa.pub 文件,直接选中所有内容复制即可。
# 也可以根据操作系统的不同,选择不同的指令。
# windows clip < ~/.ssh/id_rsa.pub
# mac pbcopy < ~/.ssh/id_rsa.pub
# 执行命令后,此时公钥已经复制到了粘贴板上。

(2)GitHubリポジトリへのアップロードを開始します
# 初始化本地仓库
git init
# 创建文件/文档
mkdir 文件名  / touch 文档名
# 添加远程仓库
git remote add origin [email protected]:defnngj/hello-world.git  
# 添加文件到暂存区
git add 文件	
# 提交文件到工作区
git commit –m '对文件/提交的说明'
# 把文件推送到远程仓库
git push -u origin master
(3)HTTPS方式で毎回パスワードを入力する必要がある場合は、SSH送信に変換できます
# 修改git的remote url
# 使用命令 git remote -v 查看你当前的 remote url
git remote -v
origin https://github.com/someaccount/someproject.git (fetch)
origin https://github.com/someaccount/someproject.git (push)

# 复制此ssh链接,然后使用命令 git remote set-url 来调整你的url。
git remote set-url origin [email protected]:someaccount/someproject.git

# 然后你可以再用命令 git remote -v 查看一下,url是否已经变成了ssh地址。
# 然后你就可以愉快的使用git fetch, git pull , git push,再也不用输入烦人的密码了

2.gitアップロードプロセスのエラーとメソッド

1. GitHubは通常、大きなファイルを転送しません->エラーメッセージが表示されます:エラー:somrefをプッシュできませんでした…

git pushの場合、大きなファイルがあるとエラーが報告されますが、大きなファイルを削除してもエラーが報告されます。主な理由は、送信されていないコミットレコードに大きなファイルが存在するためです。
  • 私が使用した1つの方法
git status 查看未被传送到远程代码库的提交状态
git cherry -v 查看未被传送到远程代码库的提交描述和说明
git reset origin/master

あなたはこれを見ることができます!少しタップします。

Gitの元に戻す操作とロールバック操作(gitのリセットと元に戻す)
  • まだ試していません
# 先把远程服务器github上面的文件拉下来
git pullorigin master 
git pushorigin master
# 如果出现报错 fatal:Couldn't find remote ref master
# 或者fatal: 'origin' doesnot appear to be a git repository
# 以及fatal: Could notread from remote repository.
# 则需要重新输入
git remote add origin [email protected]:defnngj/hello-world.git  

2.大きなファイルを転送するGitの方法

ステップ1:

git lfs install(大きなファイルストレージであるlfsを最初に実行します)

git lfs track * .xxx(xxxはファイル形式です)

git add .gitattributes(率先add .gitattributes)

ステップ2:

その後、それは通常の操作です

gitadd。

git commit -m“ message”

git push-uオリジンマスター

リポジトリにアップロードした後、クローンを作成する場合は、git lfs cloneを使用する必要があることに注意してください。gitcloneしかない場合、lfsに転送されたファイルは、lfsリポジトリに保存されているためクローンできません。

3、リモートリポジトリの失敗を追加するための入力がエラーメッセージを表示する場合:致命的:remoteoriginはすでに存在します。

先输入git remote rm origin
再输入git remote add origin [email protected]:defnngj/hello-world.git 

如果输入git remote rm origin 还是报错的话
error: Could not remove config section'remote.origin'.

谨慎使用! 我没试过!!!
修改git config文件的内容  
找到你的git的安装路径
找到一个名为git config的文件,打开它把里面的[remote "origin"]那一行删掉就好了!

3、その他

1、gitヘルプ

git help <verb>
git <verb> --help
man git-<verb>
eg: git help config

2.コンパイラを設定します

git config --global core.editor vim

3.構成を表示します

git config --list
q 键退出

おすすめ

転載: blog.csdn.net/mmmmmCJP/article/details/109396710