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

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章