如何使用git新建本地仓库并关联远程仓库的步骤(详细易懂)

发布于:2024-12-19 ⋅ 阅读:(16) ⋅ 点赞:(0)

一、新建本地仓库并关联远程仓库的步骤

  1. 新建本地仓库

    • 打开终端(在 Windows 上是命令提示符或 PowerShell,在 Linux 和Mac上是终端应用),进入你想要创建仓库的目录。例如,如果你想在桌面上创建一个名为 “my - project” 的仓库,你可以使用cd命令切换到桌面目录(在 Mac 和 Linux 上是cd ~/Desktop,在 Windows 上是cd C:\Users\YourUserName\Desktop)。
    • 然后使用git init命令来初始化一个新的 Git 仓库。这个命令会在当前目录下创建一个隐藏的.git文件夹,这个文件夹用于存储仓库的所有版本控制信息。运行git init后,你会看到类似 “Initialized empty Git repository in /path/to/your/directory/.git/” 的提示信息。
  2. 关联远程仓库

    • 首先,你需要在远程代码托管平台(如 GitHub、GitLab、Bitbucket 等)上创建一个远程仓库。以 GitHub 为例,登录到你的 GitHub 账号,点击 “New repository” 按钮,填写仓库名称、描述等信息,然后创建仓库。
    • 回到本地终端,使用git remote add origin [远程仓库URL]命令来添加远程仓库。这里的 “origin” 是远程仓库的别名,你可以使用其他名称,但 “origin” 是比较常用的。远程仓库的 URL 可以在远程仓库的页面上找到,例如在 GitHub 仓库页面的 “Code” 选项卡下,有一个 “Clone or download” 按钮,点击它可以看到仓库的 URL,复制这个 URL 并替换命令中的[远程仓库URL]部分。
    • 例如,如果你的远程仓库 URL 是https://github.com/your - username/your - repository.git,那么命令就是git remote add origin https://github.com/your - username/your - repository.git
  3. 推送本地仓库内容到远程仓库(可选)

    • 在你对本地仓库进行了一些修改(如添加文件、修改文件等)之后,你需要将这些修改推送到远程仓库。首先,使用git add.命令将所有修改添加到暂存区。这个命令会将当前目录下(包括子目录)的所有文件的修改添加到暂存区。如果你只想添加特定的文件,可以将git add.中的.替换为文件或文件夹的名称,例如git add README.md只会添加README.md文件。
    • 然后使用git commit -m "你的提交信息"命令来提交修改。提交信息应该是一个简短的描述,说明你这次提交做了什么修改。例如,git commit -m "Initial commit"表示这是第一次提交。
    • 最后,使用git push -u origin master(如果你的主分支是master)或git push -u origin main(如果你的主分支是main)命令将本地的提交推送到远程仓库。-u选项会将本地分支和远程分支关联起来,这样以后你可以只使用git push来推送修改。“git 练习” 的英语是 “Git Practice”

  1. touch命令的基本功能
    • touch主要用于创建新的空文件或者更新现有文件的时间戳。时间戳包括文件的访问时间(atime)、修改时间(mtime)和状态改变时间(ctime)。
    • 当指定的文件名不存在时,touch命令会创建一个新的空文件。例如,README.md是一个文件名,执行touch README.md时,如果当前目录下没有README.md这个文件,系统就会创建一个新的空文件,文件类型为普通文件。其文件名README.md表示这可能是一个使用 Markdown 语法编写的文档,README文件通常用于对项目或软件进行说明。
    • 如果文件已经存在,touch命令会更新文件的时间戳。这在某些情况下很有用,比如你想让系统认为某个文件刚刚被访问或者修改过,就可以使用touch命令来更新对应的时间戳。

例如,假设你有一个脚本,它会根据文件的修改时间来执行某些操作。如果需要强制脚本重新处理一个文件,就可以使用touch命令更新文件的修改时间,使脚本认为文件已经被修改。

  1. 使用.gitignore文件(推荐)

    • 基本原理.gitignore文件用于告诉 Git 哪些文件或目录不需要被追踪。当你将一个文件或目录路径添加到.gitignore文件中后,Git 会自动忽略这些文件,不再将它们纳入版本控制范围。
    • 操作步骤
      • 首先,在你的 Git 仓库根目录下创建一个名为.gitignore的文件(如果已经存在则直接编辑)。
      • 然后,在.gitignore文件中,按照一定的规则添加你想要停止追踪的文件或目录路径。例如:
        • 要忽略一个名为config.ini的文件,在.gitignore文件中添加一行config.ini
        • 要忽略一个名为logs的目录及其所有内容,添加一行logs/(注意结尾的斜杠)。
        • 如果要忽略所有扩展名为.log的文件,添加一行*.log
    • 注意事项
      • 如果你已经将某个文件添加到了版本控制中,然后才将其添加到.gitignore文件,Git 不会自动停止追踪这个文件。此时,你需要先清除该文件在 Git 缓存中的记录,才能让.gitignore生效。可以使用git rm --cached <file - path>命令,例如,要停止追踪config.ini文件,可以这样做:

        收起

         

        bash

        git rm --cached config.ini
        
      • 然后再将config.ini添加到.gitignore文件中。