【备忘录】在GitHub上使用git clone至git push为止

GitHub
代码库

克隆至推送 git 的备忘录。
(还包括其他 git 相关的命令)

在本地克隆(git clone)。

如果您想要克隆GitHub存储库页面右上角绿色按钮(克隆或下载)中的URL,请点击“使用HTTPS”选项,然后将其复制。

git clone <<URL>>

以下是实施结果的示例.

Cloning into 'リポジトリ名'...
remote: Counting objects: 7, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 7 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (7/7), done.
Checking connectivity... done.

在本地进行了更改后,提交(commit)(使用git clone)。

    1. 在本地进行更改

 

    对更改进行添加
git add .

※ 下面的句子可以使用文件指定或通配符等进行扩展名指定,而不是整体的选择。

git add *.py

3. 提交更改

git commit -m "try commit"

<运行结果示例>

[master 0731f24] try commit
 1 file changed, 2 insertions(+), 1 deletion(-)

将更改应用到远程 (git push)

git push

<执行结果示例>

Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 327 bytes | 0 bytes/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To <<URL>>
   c836616..0731f24  master -> master

附言

如果不使用克隆,而是从本地搭建到远程仓库的情况下

    1. 在GitHub上创建远程仓库(可以使用”New”按钮等方式)

创建本地仓库并将其同步到远程。

git init
git add .
git commit -m "first commit"
git remote add origin <<URL>>
git push -u origin master

将远程更改同步到本地(git pull)。

git pull

如果要根据指定的分支名称进行拉取并创建新分支,可以使用这个选项(使用-b选项进行分支切换)。

git fetch
git checkout -b ローカルブランチ名 リモート名/ブランチ名

 

【参考1】 补充指令

分支相关

    ブランチ切り替え
git checkout ブランチ名
    ブランチ作成+切り替えを一括
git checkout -b ブランチ名
    ブランチ削除
git branch -d ブランチ名
    リモートブランチの更新反映 〜 リモートブランチ確認
git fetch

git branch -a

合并

切换到目标分支。

git checkout マージ先ブランチ名

把原始分支合并到目标分支中。

git merge マージ元ブランチ名

隐藏

    現在の作業をコミットせずに一旦スタックに退避
git stash
    現在の作業をコミットせずに一旦スタックに退避(未追跡の新規追加したファイルなどを含む)
git stash -u
    退避したスタックリストをみる
git stash list
    退避したものを戻す
git stash pop

推动

    ローカルブランチからリモートブランチへpush(localのブランチ名からremoteのブランチ名へpush)
git push origin ブランチ名
    pullリク取り消し
git push --delete origin ブランチ名

遥远的

    リモートリポジトリを確認
git remote -v
    リモートリポジトリを削除
git remote rm リモートリポジトリ名
    fork元(upstreamは例)をremote登録~fetch, remoteブランチ含む確認, ローカルにbranch作成まで
git remote add upstream <<URL>>
git fetch upstream
git branch -a
git checkout -b upstream_master upstream/master
    ローカルブランチと追跡ブランチの対応リストを表示
> git branch -vv
* main  xxxxxxx [origin/main] ~~~
  dev xxxxxxx [origin/dev: ahead 1, behind 2] ~~~

确认状态

    ステージングの状態を確認
git status
    変更ファイルの差分を確認
git diff
    最新のコミットログを確認 (以下例は 10 件表示の場合)
git log -10

确认设置

    gitのconfig設定を確認 (global / local)
git config --global -l
git config --local -l

【参考2】设置了两步验证后,即使有正确的认证信息,也会出现以下错误信息。

remote: Invalid username or password.

只需按照以下信息,从开发者设置的个人访问令牌中获取访问令牌,并将其设置为密码,则应该能够通过身份验证。

创建一个个人访问令牌

广告
将在 10 秒后关闭
bannerAds