【Git+Source Tree使用教程之一】commit & push

论坛 期权论坛 脚本     
匿名技术用户   2021-1-12 13:51   927   0
About SourceTree

SourceTree is a powerful Git and Mercurial desktop client for developers on Mac or Windows. In this tutorial, we're using OSX 10.9.5 and SourceTree 2.0.4.

AboutSourceTree2.png



GitHub

Here is our GitHub repository.

bogo-stree-repo.png



Cloning from GitHub

Let's clone the repo:

CloneFromURL.png

SourceTreeCloneRepoDialog.png

SourceTreeGitMasterBranch.png

Staged & Unstaged

If we make a new file on our local machine, we'll have "Uncommited" changes:

uncommittedChanges.png

We can put the file into staging either by checking "Unstaged files" or:

StagingFileMethod2.png
StagingMyfile01.png



commit to a local repo

Now commit the file in the staging area:

Working_myfile01_just_before_commit.png

If we press "Commit" on the top menu, we get the following:

Committing_myfile01.png

Fill in out comment, and the hit "Commit" button:

AfterCommitMyfile01.png

Now, we can see our local repo is 1 ahead of remote repo (origin/master)



pushing to GitHub

After adding two more files to our local repo, we want to push to a remote repo:

TheFilesInLocalRepo.png

Before we do Push, we need to Pull first, so hit the Pull on the top menu:

PullingBeforePush.png

Now, press "Push" on the top menu:

Push3Button.png
PushDialog.png
AfterPush.png

As we can see, now our local and remote repositories are in sync!

In_Sync.png



GitHub after the push

After our push, the GitHub looks like this:

GitHubAfterPush.png



Source Tree Preferences

In this tutorial, we used the preferences as shown below:

SourcePreferencesGeneral.png
SourceTreePreferencesNetwork.png



原文链接: http://www.bogotobogo.com/cplusplus/Git/Git_GitHub_Source_Tree_1_Commit_Push.php
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP