ODBC Driver for GitHub

Build 24.0.9175

UploadFile

Enables users to upload files directly to a specified GitHub repository for collaborative purposes.

Sample

The 'Path' parameter is required, and must be relative to the repository root without a preceding '/'.

EXECUTE  [Information].[UploadFile] Repository='HelloGit', Path='testFileUploadFromProcedure.txt', LocalPath='C:/Users/CData/Desktop/project/file.txt', CommitMessage='test'

EXECUTE  [Information].[UploadFile] Repository='HelloGit', Path='src/Main.java', FileData='aGVsbG8gd29ybGQh', CommitMessage='test', Branch='master', CommitterName='CData', CommitterEmail='[email protected]', AuthorName='CDataSupport', AuthorEmail='[email protected]'

Set SHA to replace an existing file.

EXECUTE  [UploadFile] Repository='HelloGit', Path='src/Main.java', FileData='aGVsbG8gd29ybGQh', CommitMessage='test', SHA='bc7774a7b18deb1d7bd0212d34246a9b1260ae17'

Input

Name Type Description
Path String The file path relative to the repository root where the file will be uploaded.
Repository String The name of the repository where the file will be uploaded.
OwnerLogin String The login (username) of the owner of the repository.
Branch String The branch to which the file will be uploaded. Defaults to 'main' if not specified.

デフォルト値はmainです。

CommitMessage String The commit message describing the changes made by the file upload.
SHA String The hash of the file, used to update existing files. Required if the file already exists.
CommitterName String The name of the person committing the file. Defaults to the authenticated user if not specified.
CommitterEmail String The email of the person committing the file. Defaults to the authenticated user if not specified.
AuthorName String The name of the author of the file upload. Defaults to the committer or the authenticated user if not specified.
AuthorEmail String The email of the author of the file upload. Defaults to the committer or the authenticated user if not specified.
LocalPath String The absolute file path on the local system from which the file data is read.
FileData String A Base64-encoded string representation of the file content. Used if both LocalPath and InputStream are not provided.

Result Set Columns

Name Type Description
Success Boolean Indicates whether the file upload operation was successful.
Details String Additional details about the execution of the file upload operation.
CommitSHA String The unique hash of the commit created by the file upload.
FileSHA String The unique hash of the uploaded file node.

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 24.0.9175