在这种环境下,你可以选择退出 MacPorts shell 模式并在常规的命令行中执行安装命令。在 MacPorts shell 中输入 quit 来退出,然后在常规的命令行中输入 sudo port install git
来安装 git。
(2)键入
显示如下
- Password:
- ---> Computing dependencies for git
复制代码 表示 MacPorts 正在计算安装 git 所需的依靠包。MacPorts 将会自动处理这些依靠关系,安装全部必要的软件包。
4. MacPorts会列出的全部为了安装git而需要的依靠库。这个列表看起来大概有些长,但实际上这是正常的。许多包有着相互的依靠关系,为了让git工作,需要确保这些依靠库都被正确地安装。最后显示如下
体系现在问你是否要继续进行。如果你同意安装这些依靠库,你可以输入 Y 然后按回车。
5. 这是你安装git和别的依靠库后,MacPorts提供的一些重要信息和提示。(可以忽略)
- ---> Some of the ports you installed have notes:
- db48 has the following notes:
- The Java and Tcl bindings are now provided by the db48-java and
- db48-tcl subports.
- git has the following notes:
- Configuration to enable the osxkeychain credential helper has been added to
- the system-wide gitconfig at /opt/local/etc/gitconfig. If you do not wish to
- use
- this credential helper, you can override this setting in your own personal
- git config file ($HOME/.gitconfig) with e.g.
-
- [credential]
- helper = some_other_credential_helper
-
- For more information, run
-
- git help credentials
- libidn has the following notes:
- GNU libidn2 is the successor of GNU libidn. It comes with IDNA 2008 and TR46
- implementations and also provides a compatibility layer for GNU libidn.
- libpsl has the following notes:
- libpsl API documentation is provided by the port 'libpsl-docs'.
- rsync has the following notes:
- To use the rsyncd server you must copy /opt/local/etc/rsyncd.conf.example to
- rsyncd.conf and add your modules there. See 'man rsyncd.conf' for more
- information.
- A startup item has been generated that will aid in starting rsync with
- launchd. It is disabled by default. Execute the following command to start
- it, and to cause it to launch at startup:
-
- sudo port load rsync
复制代码
- 关于db48:Java和Tcl的绑定现在由db48-java和db48-tcl子端口提供。
- 关于git:已将启用osxkeychain根据帮助程序的设置添加到位于/opt/local/etc/gitconfig的体系范围内的gitconfig中。如果你不想利用此根据帮助程序,你可以在自己的个人git设置文件($HOME/.gitconfig)中覆盖此设置,比方:
- [credential]
- helper = some_other_credential_helper
复制代码 如果你需要更多信息,可以运行git help credentials命令。
- 关于libidn:GNU libidn2是GNU libidn的后继。它带有IDNA 2008和TR46实现,并提供了GNU libidn的兼容层。
- 关于libpsl:libpsl API文档由libpsl-docs端口提供。
- 关于rsync:如果你想利用rsyncd服务器,你必须将/opt/local/etc/rsyncd.conf.example复制到rsyncd.conf并在那里添加你的模块。关于更多信息,可以参阅man rsyncd.conf。
一个启动项已生成,将有助于利用launchd启动rsync。默认环境下,它是禁用的。执行以下命令以启动它,并使它在启动时加载:
6. 现在你已经在你的macOS上通过MacPorts安装了git,所以你应该能够在命令行中利用它。你可以通过打开终端并键入git --version来检查它是否已正确安装。如果你看到git的版本号,那么git应该已经可以利用了。
7. 克隆远程仓库:这是将远程仓库复制到当地的操作。命令格式为:git clone [url]。比方:
- git clone https://gitee.com/your_username/your_repository.git
复制代码 “https://gitee.com/username/repo.git”(此中,“username” 是你的 Gitee 用户名,“repo” 是你的仓库名)
如果你想克隆 GitHub 上的一个项目,可以利用
- git clone https://github.com/user/repo.git。
复制代码 现在你的Gitee仓库应该已经被克隆到你的当地目录了。你可以通过cd命令进入到那个目录,并利用git status命令查看仓库状态。
接下来会让你输入账户名和暗码
- Username for 'https://gitee.com':
复制代码 出现以下提示:
说明在你尝试克隆的 Gitee 仓库是空的,即这个仓库没有任何文件或者代码。这就是为什么会看到 “警告:您似乎克隆了一个空仓库。
” 的提示。
8. 怎样在仓库中添加代码?
(1)打开终端,然后利用cd命令进入你的Git仓库目录。比如你的仓库是repo,那么你可以输入 cd repo。
(2)在仓库中创建一个新文件。这可以通过各种方式完成。你可以在终端中利用touch命令创建一个空文件(比如 touch newfile.txt)打开你的新文件,并编写一些代码或文本。比方,你可以利用命令nano newfile.txt在终端编辑器中打开文件,并写入一些内容。
(3)除了第(2)步这种方式,还可以直接将写好的代码文件复制到当地的仓库目录中。
9. 将代码文件添加推送到远程仓库
(1)在终端中,利用git add命令将你的新文件添加到Git仓库。
利用 git add .
命令。
这条命令将会把仓库目录下的全部新文件和修改过的文件添加到暂存区。这意味着,Git 现在知道这些文件的存在,并将在下次提交时包罗它们。注意命令中的 “.” 表示当前目录。
(2)利用git commit命令将你的更改提交到仓库。在这个命令后面,你需要添加一个描述你所做更改的信息。git commit -m “your message” 这将会创建一个新的提交,此中包含你刚刚添加到暂存区的全部更改。你应该在 “your message” 中包含一个简短的消息,描述你做了哪些更改。
- git commit -m "Added a new file"
复制代码 显示如下:
- [master(根提交) 7b0601d] Added a new file
- 1 file changed, 2 insertions(+)
- create mode 100644 newfile.txt
复制代码 表示乐成地创建了一个新的commit,此中包含你对newfile.txt的更改。
(3)最后,如果想将你的更改推送到你的Gitee仓库,可以利用git push命令。
这条命令将你的master分支的更改推送到名为origin的远程仓库。在你克隆仓库时,Git自动设置了名为origin的远程仓库,它指向你从Gitee克隆的仓库URL。
当你运行这条命令时,Git大概会提示你输入Gitee账户的用户名和暗码。完成后,你的更改应该会出现在Gitee的仓库中。
显示如下
- 枚举对象中: 3, 完成.
- 对象计数中: 100% (3/3), 完成.
- 写入对象中: 100% (3/3), 243 字节 | 243.00 KiB/s, 完成.
- 总共 3(差异 0),复用 0(差异 0),包复用 0
- remote: Powered by GITEE.COM [GNK-6.4]
- To https://gitee.com/max-two/202307_-c.git
- * [new branch] master -> master
复制代码 已经乐成地将你的代码推送到远程仓库了!这条信息 * [new branch] master -> master 意味着你已经在远程仓库中创建了一个名为 “master” 的新分支,并将你当地的 “master” 分支的更改推送到了这个新分支。
你现在应该可以在 Gitee 仓库的网页上看到你的提交和新添加的文件了。
每次在当地修改了文件并希望将这些改动提交到 Git,重复(1)(2)(3)步骤即可。
10. 如果你想要在命令行中查看你的提交历史,你可以运行以下命令:
这将显示一个列表,列出了你的全部提交,最新的提交在最上面。每个提交都会显示一个唯一的SHA哈希(一个长字符串,如7b0601d),提交者的名字,提交日期,以及提交消息。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |