目录
使用命令导入项目
1. 使用git init
命令初始化一个新的Git仓库。
git init 是 Git 命令,用于初始化一个新的 Git 仓库。当您想要开始跟踪一个新项目的版本控制时,可以运行 git init 命令来初始化一个空的 Git 仓库。
如果出现以下提示
Reinitialized existing Git repository in /home/project/tensorrtx-master/efficientnet/.git/
这段输出表示您在路径 /home/project/tensorrtx-master/efficientnet/ 下重新初始化了一个已存在的 Git 仓库。
Git 的初始化命令 git init 会为一个目录创建一个新的 Git 仓库。如果在该目录下已经存在一个 Git 仓库(即已经执行过一次 git init),再次运行 git init 会重新初始化该仓库。
重新初始化 Git 仓库会重新生成 .git 文件夹,这个文件夹包含了 Git 用于管理版本控制的所有信息。重新初始化 Git 仓库的常见原因是为了清理 Git 仓库的历史记录或重新开始版本控制。
请注意,在重新初始化 Git 仓库之前,确保您已经理解了这个操作可能带来的影响,并备份了重要的 Git 数据,因为重新初始化会清除之前 Git 仓库的所有历史记录。
要查看您是否已经在当前目录创建了一个 Git 仓库,可以执行以下命令来查看:
git status
如果已存在 Git 仓库,则您将看到类似于以下输出:
On branch master
No commits yet
nothing to commit (create/copy files and use "git add" to track)
如果这是一个新的 Git 仓库,则输出将为:
fatal: Not a git repository (or any of the parent directories): .git
这表示您需要在该目录中使用 git init
初始化一个新的 Git 仓库。
如果您想要检查某个目录是否是一个 Git 仓库,可以直接进入该目录并执行以上命令。如果该目录是一个 Git 仓库,您将看到类似于上面的输出;否则,您将看到类似于 "fatal: Not a git repository" 的错误输出。
2. 执行 git add README.md
命令将当前目录下的 README.md 文件添加到 Git 暂存区。
执行
git add README.md
命令将当前目录下的README.md
文件添加到 Git 暂存区。这表示您希望将该文件包含在下一次git commit
操作中。请注意,如果您需要添加更多文件或目录到暂存区,您可以在
git add
命令后面添加它们的文件路径列表,用空格分隔。例如,如果您希望添加README.md
和LICENSE
两个文件,请执行git add README.md LICENSE
命令。如果您需要添加整个目录下的所有文件和子目录,请执行git add <directory>
命令,其中<directory>
是目录的路径。
3. 执行 git commit -m "first commit"
命令将暂存区中的所有修改提交到 Git 仓库。
消息 first commit 是本次提交的说明,您可以将其替换为更适合您当前修改的一些其他消息。
请注意,如果您使用 git commit 命令而不指定 -m 参数,则会打开您的默认文本编辑器,并在其中显示一个 Git 消息模板,您需要在其中输入提交消息。
4. 执行 git branch -M main
命令将当前分支重命名为 main。
要查看当前分支,请执行以下命令:
git branch
该命令会列出所有分支,并在当前分支前面添加一个 *
标记。当前分支会以特殊的方式突出显示。
例如,如果当前在 main
分支上,执行 git branch
命令会显示如下输出:
* main
branch2
branch3
在上面的输出中,*
标记表示当前分支是 main
分支。其他分支 branch2
和 branch3
不带有 *
标记,表示它们不是当前分支。
5. 执行 git remote add origin https://github.com/Zhugedong/efficientnet.git
命令会将您的本地 Git 仓库与远程仓库 https://github.com/Zhugedong/efficientnet.git 关联起来,并将其命名为 origin。
通过将远程仓库关联到本地仓库的 origin,您就可以使用 git push 命令将本地的提交推送到远程仓库,以便进行代码共享和协作。
请注意,origin 只是一个常用的默认命名,您可以自行选择其他名称来标识远程仓库。
6. 执行git push -u origin main
命令会将本地的 main 分支推送到远程仓库的 origin。
Username for 'https://github.com': Zhugedong
Password for 'https://Zhugedong@github.com':输入之前的token