Skip to content

fastGit

快速上手#

我始终认为学习应当是一个循序渐进的过程。如果你第一次学习git一定会是一头雾水的,不妨在配置完环境后跟着本教程做做看培养一种……直觉?(bushi

下载别人Github上的项目#

  • 一定一定先去看别人仓库的README的提示和操作。可以有助于你了解别人项目的使用方法和一些区别的地方。
  • 一般来说我们可以直接在本地输入git clone+repository address,如: git clone git@github.com:Yaoyaolingbro/notebook.git

Github上创建一个仓库(repository)#

ps:任何东西一定都是以官方文档为准。我的记录只能用作参考。此外命令行上的提示或者--help也是个好东西哟!!!

  • 首先我们需要建立自己本地的SSH的密钥。 ssh-keygen -t ed25519 -C "youremail@example.com" 后面的 your_email@youremail.com 改为你在 Github 上注册的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。 成功的话会在~/或者C:/user下生成 .ssh 文件夹,进去,打开 id_rsa.pub,复制里面的 key。

  • 回到 github 上,进入 Account => Settings(账户配置)。然后左边边框选择 SSH and GPG keys,然后点击 New SSH key按钮,title 设置标题,可以随便填,粘贴在你电脑上生成的 key。

  • 为了验证是否成功,我们在本地输入:

    $ ssh -T git@github.com
    The authenticity of host 'github.com (52.74.223.119)' can't be established.
    RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes                   # 输入 yes
    Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts.
    Hi tianqixin! You've successfully authenticated, but GitHub does not provide shell access. # 成功信息
    

  • 以上命令说明我们已经成功连接github了!

  • 接下来在主界面上进入到Your repositoriesorNew repository后创建新的仓库。如果想上传本地文档先不要勾选Initialize this repositories这个选项。

  • 创建成功后它会给你给出提示如下image

  • 在这之后,我们仍需要设置本地的git用户

    $ git config --global user.name "your name"
    $ git config --global user.email "your_email@youremail.com"
    
    平时我们可以用git config --list来检查自己的用户设置。


常规四部曲#

  1. 初始化(initialize) 第一次使用时你先需要建立分支。在命令行输入git init --initial-branch=main或者git init。有时git init之后会报错,你可以根据他的提示进行操作。 此外你需要添加远程仓库的“地址”,这里我们建议添加你仓库的SSH密钥,例如git remote add origin git@github.com:Yaoyaolingbro/secrete.git

    关于git remote 一般来说我们可以用git remote -v来检查我们当前的状态 此外如果更改remote的URL的话我们也有两种方式 git remote set-url origin git://new.url.here 或者git remote remove origin后使用git remote add origin yourRemoteUrl都可以。

  2. 添加项目 然后添加你想要假如仓库的项目git add ./project_name 或者省事直接输入git add .

  3. 查看状态 在命令行输入git status
  4. 提交项目 在命令行输入git commit -m "commit message"
  5. 将仓库推送到远程仓库(github等) 第一次使用时输入git push -u origin main.之后再提交的话可以直接输入git push即可。

恭喜你!可以拥有自己的仓库啦!

Git附注#

你想查看一下到目前为止,都做了什么存档,使用 git log 即可,它会提供至今为止所有的 commit 信息(时间,提交者,描述,hashcode),为了通过log更好的查看工作,你也许需要写出更优秀的commit信息 (angular规范)。

如果你想回到过去的某个 commit,可以使用 git reset --hard <commit>。需要注意的是,如果你使用了 --hard,在回到你指定的commit后,你将无法前往这个commit之后的任何一个commit,因此在操作前请慎重。

更详细的内容请看note


Last update: 2024年3月2日 23:52:46
Created: 2023年5月6日 17:50:34