我刚开始研究git。我创建了一个项目,并且我能够克隆它,现在我在项目中添加了一个符号链接,并希望在存储库中添加这个符号链接:
% git add target/include/header.h
% git commit target/include/header.h
这是正确的命令序列,假设我只想提交这一次更改吗?
此外: 1)git在哪里保存授权信息,即我用来克隆存储库的帐户和密码? (所以我不是每次都输入这个) 2)当我能保留经常使用的定义时,是否有$ HOME / .gitrc?
感谢。
答案 0 :(得分:1)
git add
创建符号链接。)~/.gitconfig
。答案 1 :(得分:0)
是。仅当您要添加新文件时。即你现在有一个名为square.h的新头文件,你可以像你一样做git add,然后是git commit。 Git会对正在跟踪的文件进行所有更改。
提示:您可以使用git status
提示2:我个人使用git commit -am 'Message for the commit'
,因为它会对正在跟踪的文件进行所有更改。这意味着如果您决定更改header.h,然后同时触摸header.cpp(您之前已经跟踪过),它将会知道该更改,并且也会被提交。
这是git-commit
的documentation
在配置文件中,大多数用户信息都存储在那里。 See this SO question.据我所知,密码不会存储。您可以缓存密码,因此您无需使用Git凭证帮助程序重新输入X小时数。 See how to cache GitHub passwords,如果您使用的是GitHub,以及git-credential store.的官方文档,帮助者也会在该部分中。
Git读取配置文件,有一个全局的,每个git都有一个本地文件。
Git Repo:/.git/config 主目录:〜/ .gitconfig 系统范围的目录:$(pathprefix)/ etc / gitconfig
但是,如果您指的是我们如何使用.bashrc
在tcsh中创建自己的自定义命令,这主要是独立于Git的shell脚本,请查看this tutorial基本上要求您可以在/bin/
目录中创建自定义脚本。