## Not run:## Initialize repositorypath_repo_1 <- tempfile(pattern="git2r-")path_repo_2 <- tempfile(pattern="git2r-")dir.create(path_repo_1)dir.create(path_repo_2)repo_1 <- init(path_repo_1)## Config user and commit a fileconfig(repo_1, user.name ="Alice", user.email ="alice@example.org")## Write to a file and commitlines <-"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do"writeLines(lines, file.path(path_repo_1,"example.txt"))add(repo_1,"example.txt")commit(repo_1,"First commit message")## Change file and commitlines <- c("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do","eiusmod tempor incididunt ut labore et dolore magna aliqua.")writeLines(lines, file.path(path_repo_1,"example.txt"))add(repo_1,"example.txt")commit(repo_1,"Second commit message")## Change file again and commit.lines <- c("Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do","eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad","minim veniam, quis nostrud exercitation ullamco laboris nisi ut")writeLines(lines, file.path(path_repo_1,"example.txt"))add(repo_1,"example.txt")commit(repo_1,"Third commit message")## Clone to second repositoryrepo_2 <- clone(path_repo_1, path_repo_2)## Check if it's a shallow cloneis_shallow(repo_2)## End(Not run)