编写小代码片段,使用pythongit自动执行git add,commit和push。
def git_commit_push(self):
repoDir = self.backupRepositoryPath
repo = git.Repo( repoDir )
print repo.git.status()
repo.git.add('--all')
print repo.git.status()
repo.git.commit( m='pusing for backup' )
repo.git.push()
print repo.git.status()
需要添加以下提到的检查点
请帮助写下这两个检查点的if条件。
此致 普拉萨德
答案 0 :(得分:0)
希望这应该有所帮助。
def git_commit_push(self):
repoDir = self.backupRepositoryPath
repo = git.Repo( repoDir )
print repo.git.status()
repo.git.add('--all')
changedFiles = repo.git.diff('HEAD~1..HEAD', name_only=True)
print "====================================="
print "changedFiles are :", changedFiles
print "====================================="
if ( changedFiles ):
repo.git.commit( m=changedFiles )
repo.git.push()
else:
print "No files updated"
答案 1 :(得分:0)
逻辑在这里调整......
import org.apache.spark.sql.functions.{from_unixtime, unix_timestamp}
data.select(from_unixtime(
unix_timestamp($"time", "MM/dd/yyyy"), "EEEEE").alias("dow"))