我有一个非空目录(例如/ etc/something),其中包含无法重命名,移动或删除的文件.
我想将这个目录检查到git中.
我希望能够使用"git push"或类似的东西将此存储库的状态推送到远程存储库(在另一台计算机上).
这很简单,使用Subversion(目前我们使用Subversion),使用:
svn mkdir <url> -m <msg>
cd <localdir>
svn co <url> .
svn add <files etc>
svn commit -m <msg>
Run Code Online (Sandbox Code Playgroud)
什么是git等价物?
我可以"git clone"到一个空目录中,只需移动.git目录并使一切正常吗?
aby*_*byx 996
鉴于你已经设置了一个git守护进程<url>和一个空的存储库:
cd <localdir>
git init
git add .
git commit -m 'message'
git remote add origin <url>
git push -u origin master
Run Code Online (Sandbox Code Playgroud)
Hit*_*ahu 50
这就是我的方式.我已经添加了解释,以了解到底发生了什么.
初始化本地存储库
首先用Git初始化Git
git init
添加所有用于版本控制的文件
git add.
使用您选择的消息创建提交
git commit -m'AdditionalBaseCode'
初始化远程存储库
链接远程仓库与本地仓库
现在使用复制的URL链接本地仓库与远程GitHub仓库.使用git clone克隆存储库时,它会自动创建一个名为origin的远程连接,指向克隆的存储库.命令remote用于管理一组跟踪的存储库.
git remote add origin https://github.com/hiteshsahu/Hassium-Word.git
同步
现在我们需要将本地代码与远程代码合并.这一步很重要,否则我们就能在Github上推送代码了.在推送代码之前,您必须调用'git pull'.
git pull origin master --allow-unrelated-histories
提交你的代码
最后在Github上推送所有更改
git push -u origin master
cso*_*akk 25
这是我的解决方案:
git init
git remote add origin PATH/TO/REPO
git fetch
git checkout -t origin/master
Run Code Online (Sandbox Code Playgroud)
Rom*_*ler 12
如果远程存储库不为空(如果您在hub.jazz.net上使用IBM DevOps就是这种情况),那么您需要使用以下序列:
cd <localDir>
git init
git add -A .
git pull <url> master
git commit -m "message"
git remote add origin <url>
git push
Run Code Online (Sandbox Code Playgroud)
编辑1月30日17日:请看下面的评论,确保您使用正确的回购!
pol*_*lka 11
2021 年执行此操作的新官方方法。导航到包含文件的目录。
这假设存储库中还没有文件。
git init
git add .
git commit -m "initial commit"
git remote add origin https://<git-userName>@github.com/xyz.git
git branch -M main # New
git push -u origin main # New
Run Code Online (Sandbox Code Playgroud)
有时我必须使用此命令设置上游。
git branch --set-upstream-to=origin/main main
Run Code Online (Sandbox Code Playgroud)
然后用这个命令强制推送。
git push -u origin main --force
Run Code Online (Sandbox Code Playgroud)
小智 5
github存储库何时不为空,如.gitignore和license
使用pull --allow-unrelated-histories和push --force-with-lease
使用命令
git init
git add .
git commit -m "initial commit"
git remote add origin https://github.com/...
git pull origin master --allow-unrelated-histories
git push --force-with-lease
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
301273 次 |
| 最近记录: |